Retrouver la taille d'une image avec php

Il peut parfois être très pratique de pouvoir retrouver la taille d'une image avec php, pour pouvoir affiner les calages, régler la taille des conteneurs en conséquence, placer des images centrées les unes sur les autres...

La fonction php getimagesize s'en occupe très facilement. On peut alors retrouver toutes les informations avec :

<?php $imageSize = getimagesize("http://www.mon-domaine.fr/mon-image.jpg"); ?>

ou

<?php
$image = chemin_vers_mon_image
$imageSize = getimagesize($image);
?>

Le résultat peut alors s'afficher sous forme d'array :

<?php print_r($imageSize); ?>

qui donne par exemple :

Array ( [0] => 367 [1] => 250 [2] => 3 [3] => width="367" height="250" [bits] => 8 [mime] => image/png )

On peut voir qu'on obtient même plus d'informations que l'on en a besoin ici.

On peut alors obtenir la largeur et la hauteur séparément avec :

<?php
$imageWidth = getimagesize($image)[0];
$imageHeight = getimagesize($image)[1]; ?>

Ou encore appeler :

<?php echo getimagesize($image)[3]; ?>

pour obtenir :

width="367" height="250"

BLOG COMMENTS POWERED BY DISQUS