Thread gif in xbm konvertieren (7 answers)
Opened by theresa at 2007-10-19 15:37

GwenDragon
 2007-10-19 19:30
#101122 #101122
User since
2005-01-17
14748 Artikel
Admin1
[Homepage]
user image
//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 ;)

View full thread gif in xbm konvertieren