Perte couleur en redimensionnent une image gif

Répondre
surfeurdu33
le 25/12/2005 à 09:26
surfeurdu33
Bonjour et Jouyeux Noël !!

J'ai créer un script qui redimentionne une image gif mais le résultat est très différent de l'original.
Les couleurs ont changées ? Pourquoi ?

$urlimg = $chemin_tmp.$fichiername.$ext;
$filearr = $chemin.$fichiername.$ext;


list($width_orig, $height_orig) = getimagesize($urlimg);

if ($width_orig < $height_orig) {$width = 300;$height = 400;}
else {$width = 400;$height = 300;}

if ($width && ($width_orig < $height_orig)) {$width = ($height / $height_orig) * $width_orig;}
else {$height = ($width / $width_orig) * $height_orig;}

$image_p = imagecreate($width, $height);
$image = imagecreatefromgif($urlimg);
imagecopyresized($filearr, $urlimg, 0, 0, 0, 0, $width, $height, $width_orig, $height_orig);


imagegif($image_p, $filearr, 100);

unlink($urlimg);
}


Merçi d'avance
Bzh
le 25/12/2005 à 11:54
Bzh
Remplace "imagecreate()" par "imagecreatetruecolor()"

er aussi "imagecopyresized()" par "imagecopyresampled()"

A mon avis, cela devrait être mieu après...

Bye...
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours