Yagmoth Fanboy | Bon j'ai fais une petite fonction qui permet de redimensionner l'image, la faire tourner ou encore la mettre en niveau de gris...Sauf qu'après passage en gris par la fonction imagefilter($im_src, IMG_FILTER_GRAYSCALE), j'obtiens les erreurs suivantes (alors qu'en laissant en couleur il n'y a aucun soucis) :
Code :
- Warning: imagejpeg(): supplied argument is not a valid Image resource in F:\Program Files\wamp\www\Photo\admin.php on line 105
- Warning: imagedestroy(): supplied argument is not a valid Image resource in F:\Program Files\wamp\www\Photo\admin.php on line 106
|
Voici le code de la fonction avec son appel :
Code :
- function redimage($img_src,$img_dest,$dst_w,$dst_h,$affichage,$rotation,$format) {
- $dst_im = imagecreatetruecolor($dst_w,$dst_h);
- $src_im = ImageCreateFromJpeg($img_src);
- $size = GetImageSize($img_src);
- $src_w = $size[0]; $src_h = $size[1];
- ImageCopyResized($dst_im,$src_im,0,0,0,0,$dst_w,$dst_h,$src_w,$src_h);
- $dst_im=ImageRotate($dst_im,$rotation,0);
- If ($format=='gris') {$dst_im=imagefilter($dst_im, IMG_FILTER_GRAYSCALE);}
- ImageJpeg($dst_im,$img_dest,90);
- ImageDestroy($dst_im);
- ImageDestroy($src_im);
- }
- redimage('upload/'.$_FILES['fichier']['name'],$_POST['galerie'].'/640x480/'.$nomfichier,'640','480',$_POST['affichage'],$_POST['rotation'],$_POST['format']);
|
Voilà merci d'avance à qui se penchera sur ce problème Message édité par Yagmoth le 28-07-2006 à 14:30:07
|