Salut à tous.
Je veux faire sur mon site un bloc pour afficher des images à une certaine taille, mais tout en gardant le ratio de l’image. (je redimensionne par rapport à une certaine largeur).
J’avais trouvé un code sur le net qui semblait être approprié, mais il y avait une petite erreur que je pensais avoir corrigé, mais cela ne m’affiche toujours pas ce que je veux.
$img_name = $id.'.jpg';
$srcImg = imagecreatefromjpeg("$location");
$origWidth = imagesx($srcImg);
$origHeight = imagesy($srcImg);
echo '<br />largeur d\'origine = '.$origWidth;
echo '<br />hauteur d\'origine = '.$origHeight;
$ratio = $origWidth / $thumbWidth;
echo '<br />ratio = '.$ratio;
$thumbHeight = $origHeight / $ratio;
echo '<br />largeur thumb = '.$thumbWidth;
echo '<br />hauteur thumb = '.$thumbHeight;
$thumbImg = imagecreate($thumbWidth, $thumbHeight);
imagecopyresized($thumbImg, $srcImg, 0, 0, 0, 0, $thumbWidth, $thumbHeight, imagesx($thumbImg), imagesy($thumbImg));
imagejpeg($thumbImg, "$thumbDirectory/$img_name");
En fait, j’ai l’impression que les contours de l’image sont bien redimensionnés, mais que l’image ne l’est pas en elle-même.
Voyez par vous-même:
http://www.nihon-no-ongaku.org/my_content/random_image/
Merci d’avance pour votre aide!