Imagecopyresampled vs. Imagecopyresized
Bonjour à tous,
Pour l'upload d'images par les utilisateurs sur mon site, j'utilise à plusieurs reprises le redimensionnement d'image.
Voici un exemple de mon code
Code:
1 2 3 4 5 6 7 8 9 10 11 12
|
$targ_w = $targ_h = 150;
$fichier = "images/exemple.jpg";
$source = imagecreatefromjpeg($fichier);
$thumb = ImageCreateTrueColor($targ_w,$targ_h);
imagecopyresized($thumb,$source,0,0,$_POST['x'],$_POST['y'],$targ_w,$targ_h,$_POST['w'],$_POST['h']);
$nom_photo = "photo.jpg";
$chemin = "photos/";
ImageJpeg($thumb,$chemin.$nom_photo,100); |
Je me suis rendu compte qu'en utilisant Imagecopyresized (comme dans l'exemple), le redimensionnement fonctionne très bien.
En revanche, si je le remplace par Imagecopyresampled (avec exactement le même code), là le redimensionnement ne fonctionne et j'obtiens une image toute noire...
Quelqu'un peut-il m'éclaire sur ce problème ?
Merci !