Soyez le premier à donner votre avis sur cette source.
Vue 14 156 fois - Téléchargée 563 fois
<?php // Nom de l'image. $source="photo.jpg"; // Taille à ne pas dépasser, ici 200 pixels. $taillemax=200; // On récupère les dimension initiales de l'image. $img = getimagesize($source); $x=$img[0]; $y=$img[1]; // Le script. if ($x > $y) { $y=$y*(($taillemax)/$x); $x=$taillemax; } if ($y > $x) { $x=$x*(($taillemax)/$y); $y=$taillemax; } if ($y == $x) { $x=$taillemax; $y=$taillemax; } // On peut afficher l'image. echo "<img src=\"$source\" width=\"$x\" height=\"$y\" />"; ?>
15 juin 2010 à 13:52
27 avril 2007 à 20:26
Remplacer a partir du if x = y :
if ($y == $x && $x > $taillemax)
{
$x=$taillemax;
$y=$taillemax;
}
if ($x < $taillemax)
{
$hs=round( ($taillemax - $x) / 2);
}
if ($y < $taillemax)
{
$vs=round( ($taillemax - $y) / 2);
}
// On peut afficher l'image.
echo '';
2 juin 2006 à 14:12
25 avril 2006 à 22:49
Remplacer "
$img = getimagesize($source);
$x=$img[0];
$y=$img[1];
"
par :
"
list($x, $y, $type, $attr) = getimagesize($source);
"
Voili voilou
12 mars 2006 à 10:08
Mais je voudrais savoir comment on fait ?
Parceque pour les grandes images pas de problèmes mais pour les petites images.Elles sont carément pixélisés! Il n'y a pas un moyen pour les centrer ou ajouter un contour autour de sorte qu'on ne voie pas l'image complétement agrandie (et donc pixélisé) ?
Merci beaucoup d'avance
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.