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 -
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;
}
}
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:
- J'aimerais redimensionner une image png
- Image iso - Guide
- Légender une image - Guide
- Comment redimensionner une image - Guide
- Acronis true image - Télécharger - Sauvegarde
- Transformer une image en icone - Guide