Pascale
2010-02-14 20:50:45 UTC
Bonjour à tous,
J'ai un répertoire comportant des images entrées par des utilisateurs. Ces
images sont censées être des logos, mais certaines sont vraiment trop
volumineuses.
Une partie de ces images sont en jpg et l'autre partie des images sont en
gif.
Mon objectif est de redimensionner ces photos. Il y a un certain temps,
j'avais demandé de l'aide ici, et l'avais obtenue, donc ça marche sauf que
j'ai un souci avec certains gif dont le fond est transparent : je me
retrouve avec un fond noir et c'est MAL (:
Les dimensions des images sont bien sûr calculées auparavant.
Pour les gif, je fais quelque chose du genre :
if (imagecreatefromgif($chemin) !== FALSE)
{
$logo = imagecreatefromgif($chemin);
if (imagecopyresampled($ph0,$logo, 0, 0, 0, 0, $lph0, $hph0,
$lori0, $hori0)!==FALSE)
{
$logo='logored/'.$image;
imagegif($ph0, $logo,100);
}
else
{
echo 'Erreur sur imagecopyresampled succédant à un imagecreatefromgif
réussi.<br>';
}
}
else
{
echo 'Erreur de imagecreatefromgif pour l\'image '.$image.'<br>';
}
Si quelqu'un veut bien éclairer ma lanterne
J'ai un répertoire comportant des images entrées par des utilisateurs. Ces
images sont censées être des logos, mais certaines sont vraiment trop
volumineuses.
Une partie de ces images sont en jpg et l'autre partie des images sont en
gif.
Mon objectif est de redimensionner ces photos. Il y a un certain temps,
j'avais demandé de l'aide ici, et l'avais obtenue, donc ça marche sauf que
j'ai un souci avec certains gif dont le fond est transparent : je me
retrouve avec un fond noir et c'est MAL (:
Les dimensions des images sont bien sûr calculées auparavant.
Pour les gif, je fais quelque chose du genre :
if (imagecreatefromgif($chemin) !== FALSE)
{
$logo = imagecreatefromgif($chemin);
if (imagecopyresampled($ph0,$logo, 0, 0, 0, 0, $lph0, $hph0,
$lori0, $hori0)!==FALSE)
{
$logo='logored/'.$image;
imagegif($ph0, $logo,100);
}
else
{
echo 'Erreur sur imagecopyresampled succédant à un imagecreatefromgif
réussi.<br>';
}
}
else
{
echo 'Erreur de imagecreatefromgif pour l\'image '.$image.'<br>';
}
Si quelqu'un veut bien éclairer ma lanterne
--
Pascale
Pascale