nero27 | Voilà, lorsque je crée des vignettes, les couleurs sont altérées voire supprimées dans certains cas : d'où cela vient-il ?
Voici mon code :
Code :
- $src_img = imagecreatefromjpeg($imagefile);
- //si la largeur est plus grande que la hauteur
- if (imagesx($src_img) > imagesy($src_img))
- {
- if (imagesx($src_img) > 100)
- {
- $proportion = imagesx($src_img)/100;
- $new_w = imagesx($src_img)/$proportion;
- $new_h = imagesy($src_img)/$proportion;
- $dst_img = imagecreate($new_w,$new_h);
- } else
- {
- $new_w = imagesx($src_img);
- $new_h = imagesy($src_img);
- $dst_img = imagecreate($new_w,$new_h);
- }
- }
- //si la hauteur est plus grande que la largeur
- if (imagesx($src_img) <= imagesy($src_img))
- {
- if (imagesy($src_img) > 100)
- {
- $proportion = imagesy($src_img)/100;
- $new_w = imagesx($src_img)/$proportion;
- $new_h = imagesy($src_img)/$proportion;
- $dst_img = imagecreate($new_w,$new_h);
- } else
- {
- $new_w = imagesx($src_img);
- $new_h = imagesy($src_img);
- $dst_img = imagecreate($new_w,$new_h);
- }
- }
- //on crée la vignette aux bonnes dimensions
- imagecopyresized($dst_img,$src_img,0,0,0,0,$new_w,$new_h,imagesx($src_img),imagesy($src_img));
|
Ca doit être tout bête, mais je ne vois pas d'où ça vient Message édité par nero27 le 03-12-2004 à 23:54:38
|