Mailinglisten-Archive |
Hallo Thomas,
> $dst_im = "pic/1t.jpg"; //Destination, neues Tumbnail
> $src_im = "pic/1.jpg"; //OrginalBild
> $dst_x = 20;
> $dst_y = 20;
> $src_x = 20;
> $src_y = 20;
> $src_w = 50;
> $src_h = 50;
>
> ImageCopy ($dst_im, $src_im, $dst_x, $dst_y, $src_x, $src_y, $src_w, $src_h);
>
> Leider krieg ich immer die Fehlermeldung: Warning: imagecopy(): supplied
> argument is not a valid Image resource in /home/waren/public_html/
> TESTAREA/upload/upload.php on line 85
du gibst hier als source image und destination image lediglich einen
Dateinamen an. Das kann nicht funktionieren, da du auf einer
Bild-Resource arbeiten musst.
Wenn du deinen code folgendermaßen abänderst müsste es gehen (ungetestet):
$dst_im = imagecreatefromjpeg("pic/1t.jpg");
$src_im = imagecreatefromjpeg("pic/1.jpg");
// [...]
Dieser Codeausschnitt geht allerdings davon aus, dass das Thumbnail
schon existiert. Wenn die Datei noch nicht existiert müsstest du mit der
Funktion *imagecreatetruecolor* ein neues Bild erzeugen und dieses
schließlich mit *imagejpeg* in die entsprechende Datei schreiben.
schöne Grüße,
Niels
php::bar PHP Wiki - Listenarchive