Schrift
[thread]7301[/thread]

Perl2exe: Magick, JPG oder GIF zu BMP: ohne Perl2exe geht es, mit fehlen DLLs



<< >> 10 Einträge, 1 Seite
master
 2005-09-22 10:09
#58341 #58341
User since
2003-10-20
610 Artikel
BenutzerIn
[default_avatar]
Hallo zusammen...

Langsam bekomm ich echt panik...

Ich bekomm das mit ImageMagick einfach nicht auf die reihe, das es läuft.. Es wär ja GPL als Bild-konvertierungsmodul optimal. Mit ActivePerl läufts, aber sobald ich es mit Perl2Exe kompiliere geht nix mehr.

Hat jemand erfahrung im Konvertieren von Bildern?

Ich will im prinzip nur JPG und GIF's zu BMP's machen.
Bei GD kann leider keine bmp's schreiben :-( echt zum verzweifeln...

- Gibts noch andere methoden als ImageMagick?
- Wie bekomm perl2exe und ImageMagick zum laufen?\n\n

<!--EDIT|master|1127369423-->
$i='re5tsFam ^l\rep';$i=~s/[^a-z| ]//g;$\= reverse "\U!$i";print;
renee
 2005-09-22 10:18
#58342 #58342
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
Input! Ich brauche Input!

Was heißt "geht nix mehr"?? Wie lauten die Fehlermeldungen? Zeig mal etwas Code...

BTW: Falls Perl2exe das Problem ist, kannst Du Dir ja mal CPAN:PAR anschauen... Im Wiki gibt es auch einen Artikel
und ich habe auf dem letzten Freaktreffen einen Vortrag zum Thema CPAN:PAR gehalten...
OTRS-Erweiterungen (http://feature-addons.de/)
Frankfurt Perlmongers (http://frankfurt.pm/)
--

Unterlagen OTRS-Workshop 2012: http://otrs.perl-services.de/workshop.html
Perl-Entwicklung: http://perl-services.de/
master
 2005-09-22 10:46
#58343 #58343
User since
2003-10-20
610 Artikel
BenutzerIn
[default_avatar]
Das Problem ist folgendes..

Ich habe ImageMagick für activePerl installiert.
Dann mein skript kompiliert, welches ImageMagick-funktionen benutzt...

Das Skript läuft.. doch sobald die funktion aufgerufen werden soll, schmierts ab. (früher kam mal noch eine Fehlermeldung, das gewisse DLL's nicht gefunden wurden)

Kann doch nicht sein, das ich mein Programm mit 1000 DLL's ausliefern muss... doch selbst wenn ich die DLL's ins verzeichnis kopiere, gehts nicht..

ps. am code liegts nicht...
Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
use Image::Magick;

#dann kommt code.. und hier der aufruf... wie gesagt.. LOKAL bzw. via active Perl gehts wunderbar... nur nach dem kompilieren nicht mehr...

#Bild zu BMP konvertieren...
sub konvertieren
{

#if($_[1]){}

my($image, $x);
$image = Image::Magick->new;
$x = $image->Read($_[0]);
$x = $image->Write('E:/Projekte/tmp.bmp');
}
\n\n

<!--EDIT|master|1127371764-->
$i='re5tsFam ^l\rep';$i=~s/[^a-z| ]//g;$\= reverse "\U!$i";print;
Relais
 2005-09-22 10:56
#58344 #58344
User since
2003-08-06
2244 Artikel
ModeratorIn
[Homepage] [default_avatar]
Doch natürlich mußt Du das Progrmm mit den ImageMagick-DLLs ausliefern.

Du hast übrigens ganz offenbar Dein Problem mit Perl2exe, ich änder das mal im Subject um: s/Panik! ->/Perl2exe:/
Erst denken, dann posten --
26. Deutscher Perl- u. Raku -Workshop 15. bis 17.04.2024 in Frankfurt/M.

Winter is Coming
Relais
 2005-09-22 11:00
#58345 #58345
User since
2003-08-06
2244 Artikel
ModeratorIn
[Homepage] [default_avatar]
Aber, wie renee schon fragte: Kannst Du auch CPAN:PAR verwenden? Da haben wir hier einen guten Kentnisstand drüber.

Perl2exe ist hier wegen seiner diversen Problemchen eher nicht so hoch angesehen, und da CPAN:PAR-Support leicht zu kriegen ist...
Erst denken, dann posten --
26. Deutscher Perl- u. Raku -Workshop 15. bis 17.04.2024 in Frankfurt/M.

Winter is Coming
renee
 2005-09-22 11:00
#58346 #58346
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
Nimm CPAN:PAR, da kannst Du die DLLs mit einpacken...
OTRS-Erweiterungen (http://feature-addons.de/)
Frankfurt Perlmongers (http://frankfurt.pm/)
--

Unterlagen OTRS-Workshop 2012: http://otrs.perl-services.de/workshop.html
Perl-Entwicklung: http://perl-services.de/
master
 2005-09-22 11:04
#58347 #58347
User since
2003-10-20
610 Artikel
BenutzerIn
[default_avatar]
ok mit dem pp (Perl Packer PAR) gehts!.
Dafür ist mein file jetzt 4MB gross..

Mal sehen obs jetzt ohne Dll's (geht) bzw. ob er die ins Exe gepackt hat.. vermute ich mal... mal sehen..

Naja mit 4 MB kann ich zur Not noch leben ;-)
danke für die Hilfe..
$i='re5tsFam ^l\rep';$i=~s/[^a-z| ]//g;$\= reverse "\U!$i";print;
renee
 2005-09-22 11:06
#58348 #58348
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
ja, die sind im exe...
OTRS-Erweiterungen (http://feature-addons.de/)
Frankfurt Perlmongers (http://frankfurt.pm/)
--

Unterlagen OTRS-Workshop 2012: http://otrs.perl-services.de/workshop.html
Perl-Entwicklung: http://perl-services.de/
master
 2005-09-22 11:11
#58349 #58349
User since
2003-10-20
610 Artikel
BenutzerIn
[default_avatar]
Kurz gefragt:
Schlank:
packt PP nur das "wirklich nötige" (was das skript braucht) rein?

Fett:
Oder schmeisst es einfach ALLE nützlichen module plus inlucdes usw. rein ins Hauptpaket?


macht jedenfalls einen guten eindruck der PP. :-)
werde es gleich mal mit einem kleinen dummy skript versuchen.

Gibts eine möglichkeit die EXE noch zu optimieren?
Ev. sogar auf andere Plattformen portierbar dank PP?

ps. ich glaub ev. verabschiede ich mich noch von Perl2xe ;-)


gruss & thx for all
$i='re5tsFam ^l\rep';$i=~s/[^a-z| ]//g;$\= reverse "\U!$i";print;
renee
 2005-09-22 11:24
#58350 #58350
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
Es packt alles, was irgendwie benutzt wird (mit use oder require) in die .exe und zusätzlich alles, was Du noch angibst.

Man kann das auch Crossplatform machen. Stichwort (Option): --multiarch
OTRS-Erweiterungen (http://feature-addons.de/)
Frankfurt Perlmongers (http://frankfurt.pm/)
--

Unterlagen OTRS-Workshop 2012: http://otrs.perl-services.de/workshop.html
Perl-Entwicklung: http://perl-services.de/
<< >> 10 Einträge, 1 Seite



View all threads created 2005-09-22 10:09.