phpbar.de logo

Mailinglisten-Archive

[php] Imagecopy

[php] Imagecopy

Niels Jäckel niels.jaeckel at silice.de
Die Dez 20 21:32:08 CET 2005


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