J'aimerais redimensionner une image png

zakou3 Messages postés 10 Date d'inscription   Statut Membre Dernière intervention   -  
DelNC Messages postés 2234 Date d'inscription   Statut Membre Dernière intervention   -
bonjour
je redimensionne bien mes images jpg mais les png redimensionnées apparaisse avec un mauvais contour. aidez-moi svp. voici mon code php.

if ($ExtensionPresumee == 'png')
{
$ImageNews = getimagesize($_FILES['ImageNews']['tmp_name']);

if($ImageNews['mime'] == $ListeExtension[$ExtensionPresumee] || $ImageNews['mime'] == $ListeExtensionIE[$ExtensionPresumee])
{
$ImageChoisie = imagecreatefrompng($_FILES['ImageNews']['tmp_name']);
$TailleImageChoisie = getimagesize($_FILES['ImageNews']['tmp_name']);


if($TailleImageChoisie[0]>$TailleImageChoisie[1])
{
$NouvelleLargeur = 95;
$NouvelleHauteur = ($NouvelleLargeur * $TailleImageChoisie[1])/$TailleImageChoisie[0];
}
else
{
$NouvelleHauteur = 20;
$NouvelleLargeur = ($NouvelleHauteur * $TailleImageChoisie[0])/$TailleImageChoisie[1];
}


$im = imagecreatetruecolor($NouvelleLargeur , $NouvelleHauteur) or die ("Erreur");


ImageColorTransparent($im, ImageColorAllocatealpha($im, 0, 0, 0));

ImageAlphaBlending($im, false);



imagecopyresampled($im , $ImageChoisie, 0, 0, 0, 0, $NouvelleLargeur, $NouvelleHauteur, $TailleImageChoisie[0],$TailleImageChoisie[1]);
imagedestroy($ImageChoisie);
$NomImageChoisie = explode('.', $ImageNews);
$NomImageExploitable = time();
imagepng($im , 'images/'.$NomImageExploitable.'.'.$ExtensionPresumee, 9);

$LienImageNews = 'images/'.$NomImageExploitable.'.'.$ExtensionPresumee;
}
}
A voir également:

1 réponse

DelNC Messages postés 2234 Date d'inscription   Statut Membre Dernière intervention   2 004
 
Bonjour zakou3

je ne comprends pas ce que ton code fait.

Mais pour la taille d'une image, pour ne pas la déformée, il faut donner la longeur et la hauteur sera mise en proportion.

<img width='100' href=""monImage.png">
<img width='100' href=""monImage.jpg">
0