Redimensionnement d'image gif en gardant la transparence

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Redimensionnement d'image gif en gardant la transparence

par @rthur » 24 nov. 2008, 14:42

Redimensionnement d'image gif en gardant la transparence

par uspy62 » 23 nov. 2008, 22:42

Bonjour à tous, j'ai un gros problème sur mon site, je cherche à uploader des images .gif sur mon site avec un formulaire html classique, le problème est qu'un fond noir est appliquée à la photo lors de l'upload, comment uploader une image gif avec un fond transparent ?

Voici mon script php :
$src2 = imagecreatefromgif($rep_images.$image); 
$image_cree2 = imagecreatetruecolor($largeur2,$hauteur2);
imagecopyresampled($image_cree2, $src2, 0, 0, 0, 0, $largeur2, $hauteur2, $largeur_image, $hauteur_image);
imagegif($image_cree2, $rep_mini1.$image);

Bon j'ai réussi à gérer la transparence avec ce script, ça pourra en aider pas mal je pense puisque c'est un problème que beaucoup d'entre nous rencontrent :
$src2 = imagecreatefromgif($rep_images.$image); 
$image_cree2 = imagecreate($largeur2,$hauteur2);
$fond_blanc = imagecolorallocate($image_cree2, 255, 255, 255);
imagecopyresampled($image_cree2, $src2, 0, 0, 0, 0, $largeur2, $hauteur2, $largeur_image, $hauteur_image);
imagecolortransparent($image_cree2, $fond_blanc);
imagegif($image_cree2, $rep_mini1.$image);
Par contre avec ce script, la transparence est gérée par contre je perds pas mal de qualité, quelqu'un a t'il une idée pour perdre le moins possible en qualité ?

Merci d'avance.