[resolu] problème avec imagefilter()

problème avec imagefilter() [resolu] - PHP - Programmation

Marsh Posté le 28-07-2006 à 14:18:58    

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 :
  1. Warning: imagejpeg(): supplied argument is not a valid Image resource in F:\Program Files\wamp\www\Photo\admin.php on line 105
  2. 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 :
  1. function redimage($img_src,$img_dest,$dst_w,$dst_h,$affichage,$rotation,$format) {
  2. $dst_im = imagecreatetruecolor($dst_w,$dst_h);
  3. $src_im = ImageCreateFromJpeg($img_src);
  4. $size = GetImageSize($img_src); 
  5. $src_w = $size[0]; $src_h = $size[1]; 
  6. ImageCopyResized($dst_im,$src_im,0,0,0,0,$dst_w,$dst_h,$src_w,$src_h);
  7. $dst_im=ImageRotate($dst_im,$rotation,0);
  8. If ($format=='gris') {$dst_im=imagefilter($dst_im, IMG_FILTER_GRAYSCALE);}
  9. ImageJpeg($dst_im,$img_dest,90);
  10. ImageDestroy($dst_im); 
  11. ImageDestroy($src_im);
  12. }
  13. 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
Reply

Marsh Posté le 28-07-2006 à 14:18:58   

Reply

Marsh Posté le 28-07-2006 à 14:25:30    

remplace
$dst_im=imagefilter($dst_im, IMG_FILTER_GRAYSCALE);
par
imagefilter($dst_im, IMG_FILTER_GRAYSCALE);
 
cette fonction retourne un booléen

Reply

Marsh Posté le 28-07-2006 à 14:27:49    

Merci beaucoup :) (j'en déduis que les exemples présentés sur certains sites n'ont même pas été testé :/)

Reply

Marsh Posté le 28-07-2006 à 14:29:52    

welcome to the real world [:rofl]

Reply

Marsh Posté le 28-07-2006 à 14:30:26    

Et moi je suis une andouille de mal lire la doc :p

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed