Changement de couleur d'une image lors du redimensionnement

Eléphant du PHP | 170 Messages

26 févr. 2008, 22:54

Quelqu'un peut il m'expliquer pourquoi mon image change de teinte avec un redimensionnement dont voici le code:
<?php
$source = 'Residentielle/Chantier1/Images/Gd1.jpeg';
$dest = 'Residentielle/Chantier1/Images/Gd11.jpeg';
$imagesource = imagecreatefromjpeg($source);
$imagedest = imagecreate(200,200);

imagecopy($imagedest, $imagesource, 0, 0, 50, 50, 200, 200); //x,y de la destination, x et y de la source, dimension de la source
 
imagejpeg($imagedest,$dest); // 4 : on a terminé de faire joujou, on demande à afficher l'image
?>

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

26 févr. 2008, 23:17

Question de palette et de version de GD ?
imagecreate — Crée une nouvelle image à palette
(...)
Nous recommandons l'utilisation de imagecreatetruecolor() à la place de imagecreate().

imagecreatetruecolor — Crée une nouvelle image en couleurs vraies
Ce n'est pas en améliorant la bougie que l'on a inventé l'ampoule...