Thread gif in xbm konvertieren
(7 answers)
Opened by theresa at 2007-10-19 15:37
//EDIT: ist XBM oder XPM gemeint?
http://www.cit.gu.edu.au/~anthony/icons/support/sc... Schau dort bei gif2xbm http://www.cit.gu.edu.au/~anthony/icons/support/sc... Oder das Programm convert von ImageMagick convert bild.gif bild.xbm Weiteres unter: http://www.imagemagick.org/script/formats.php http://www.imagemagick.org/script/convert.php http://www.imagemagick.org/script/binary-releases.... Achtung, es muss auch ein Pfad auf die Libraries von ImageMagick vorhanden sein. Das kann bei WIndows z. B. C:\Perl\site\lib\auto\Image\Magick sein oder ähnlich, je nachdem wo Perl installiert wurde. Das erledigt die Umgebungsvariable MAGICK_HOME. Die sollte auf das Verzeichnis zeigen, in dem die ganzen Libraries für ImageMagick liegen. Oder in Perl: Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 #!/usr/bin/perl $| = 1; use strict; use warnings; use Image::Magick; sub howto() { print STDERR <<"TXT"; gif2xbm 0.9 Usage: gif2xbm sourcefile destinationfile TXT exit (-1); } my ($filename1) = shift; # Gif-Datei my ($filename2) = shift; # Name der XBM-Datei für die Ausgabe howto() if not defined $filename1; $filename2 = $filename1 if not defined $filename2; ($filename2, my $ext) = split(/\./, $filename1); $filename2 .= '.xbm'; my $result; my $image = Image::Magick->new; $result = $image->Read($filename1); warn $result if $result; $result = $image->Write($filename2); warn $result if $result; Nicht sehr elegant aber nutzbar ;) |