Redimensionner un .gif transparent

D1stort1on Messages postés 57 Date d'inscription samedi 11 janvier 2003 Statut Membre Dernière intervention 30 janvier 2010 - 25 mai 2006 à 23:17
D1stort1on Messages postés 57 Date d'inscription samedi 11 janvier 2003 Statut Membre Dernière intervention 30 janvier 2010 - 26 mai 2006 à 08:32
Salut à tous,

Je suis en train de travailler sur un site ou les utilisateurs pourront ajouter de nouveaux partenaires avec leurs logos respectifs.

Mon soucis est que lorsque j'upload une fichier .gif qui à une partie transparente, s'il doit être redimensionné, la partie transparente du fichier devient noir

Est-il possible de garder la transparence ou au moins de pourvoir changer le noir en une autre couleur???

Merci d'avance.

D1stort1on

2 réponses

malalam Messages postés 10839 Date d'inscription lundi 24 février 2003 Statut Membre Dernière intervention 2 mars 2010 25
26 mai 2006 à 07:56
hello,

fais voir ton script de redimensionnement.
0
D1stort1on Messages postés 57 Date d'inscription samedi 11 janvier 2003 Statut Membre Dernière intervention 30 janvier 2010
26 mai 2006 à 08:32
Salut,

Voilà le bout de code, il n'est pas bien compliqué, et surtout je précise avant d'avoir des commentaires, que je ne veux pas garder les proportions

De plus c'est bon j'ai trouvé mon erreur, j'ai utilisé imagecreatetruecolor() au lieu de imagecreate()

--------------------------------------------------------------------------------------

 $mini_larg = 100;
 $mini_haut = 150;
      
 if (($fichier_larg > $mini_larg) || ($fichier_haut > $mini_haut)) {
      
      
 if ($fichier_type === 1){ //gif
      
$fichier_source = imagecreatefromgif($fichier_dossier.$fichier_n_nom);
$fichier_reduit = imagecreate($mini_larg, $mini_haut);
$fichier_larg_red = imagesx($fichier_reduit);
$fichier_haut_red = imagesy($fichier_reduit);
      
$nom_fichier_reduit = 'mini_'.$fichier_n_nom;
      
imagecopyresampled($fichier_reduit, $fichier_source, 0, 0, 0, 0, $fichier_larg_red, $fichier_haut_red, $fichier_larg, $fichier_haut);
imagegif($fichier_reduit, $fichier_dossier.$nom_fichier_reduit);
      
chmod($fichier_dossier.$nom_fichier_reduit, 0755);
}
}

D1stort1on
0
Rejoignez-nous