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