User since
2006-05-22
30
Artikel
BenutzerIn
Moin!
Ich bin gerade dabei ein großes gif-Bild auf die Hälfte schrumpfen zu lassen. Nu schreiben die hier im Perl-Buch (2003er Ausgabe), dass gif nciht unterstützt wird. Ist das noch so? Ich habe dazu nicht allzuviel neues herausgefunden.
Was kann ich sonst nutzen? Oder wie kann ich es sonst lösen?
Ich möchte ein großes Bild verkleinern und unter anderem Namen abspeichern.
User since
2006-05-22
30
Artikel
BenutzerIn
habs gerade gefunden, es wird wieder unterstützt.
Alelrdings hab ich ne Fehlermeldung:
Can't use an undefined value as a symbol reference at /usr/lib/perl5/site_perl/5.6.0/i386-linux/GD.pm line 163
aber was steht in Zeile 163.
Undefined ist die Value auch nicht:
Genau wie im Buch
Das $image[$x] wird vorher definiert und auch richtig ausgegeben.
Nur wenn ich das hier einfüge dann meckert perl.
$bild = $image[$x];
$quellbild = GD::Image->newFromJpeg($bild);
($breite, $hoehe) = $quellbild->getBounds();
print "Breite: " . $breite;\n\n
<!--EDIT|AbRaXaS|1173695574-->
User since
2003-08-04
14371
Artikel
ModeratorIn
Überprüf' mal, ob
GD überhaupt ein Objekt erzeugen kann:
$bild = $image[$x];
$quellbild = GD::Image->newFromJpeg($bild) or die "Konnte kein Objekt erzeugen";
($breite, $hoehe) = $quellbild->getBounds();
print "Breite: " . $breite;
\n\n
<!--EDIT|renee|1173695957-->
User since
2006-05-22
30
Artikel
BenutzerIn
Doch, ein Objekt wird erzeugt, aber es erscheint wieder die Meldung:
Can't use an undefined value as a symbol reference at /usr/lib/perl5/site_perl/5.6.0/i386-linux/GD.pm line 163, <LS> line 1.
User since
2006-05-22
30
Artikel
BenutzerIn
da gibt er mir:
$VAR1 = 'bild.gif';
$VAR2 = undef;
aus und den anderen Rest auch.
User since
2003-08-04
14371
Artikel
ModeratorIn
Dann scheint es wohl kein Objekt erzeugen zu können. Warum verwendest Du eigentlich
newFromJpeg wenn Du ein GIF-Bild hast?
User since
2006-05-22
30
Artikel
BenutzerIn
Weil in dem Buch, mit dem ich arbeite nur Jpeg&´s bearbeitet werden. Ich muß gestehen, ich habe noch keine Doku zu GD durchforstet *schäm* nehme mir aber gleich mal ne Doku vor.
User since
2006-05-22
30
Artikel
BenutzerIn
ich habe gerade festgestellt, dass newFromGif nicht in der GD.pm existiert.
1. wie kann ich das installieren?
2. oder kann ich das einfach per CP/Paste in die GD.pm einfügen (wenn ja wo bekomme ich den Coder her)?
3. kann ich das gif auch anders anpassen?
User since
2003-08-04
14371
Artikel
ModeratorIn
Ich würde GD updaten. Bei GD 2.35 gibt es
newFromGif...