J'ai une URL vers l'image, comme $var = http://example.com/image.png
Comment puis-je obtenir ses dimensions dans un tablea, commearray([h]=> 200, [w]=>100)
(height=200, width=100)
?
Vous pouvez utiliser la fonction getimagesize
comme ceci:
list($width, $height) = getimagesize('path to image');
echo "width: " . $width . "<br />";
echo "height: " . $height;
En utilisant la fonction getimagesize, nous pouvons également obtenir ces propriétés de cette image spécifique-
<?php
list($width, $height, $type, $attr) = getimagesize("image_name.jpg");
echo "Width: " .$width. "<br />";
echo "Height: " .$height. "<br />";
echo "Type: " .$type. "<br />";
echo "Attribute: " .$attr. "<br />";
//Using array
$arr = array('h' => $height, 'w' => $width, 't' => $type, 'a' => $attr);
?>
Résultat comme celui-ci -
Largeur: 200
Hauteur: 100
Type 2
Attribut: largeur = '200' hauteur = '100'
Type d'image considéré comme -
1 = GIF
2 = JPG
3 = PNG
4 = SWF
5 = PSD
6 = BMP
7 = TIFF (ordre des octets intel)
8 = TIFF (ordre des octets Motorola)
9 = JPC
10 = JP2
11 = JPX
12 = JB2
13 = SWC
14 = IFF
15 = WBMP
16 = XBM
<?php
list($width, $height) = getimagesize("http://site.com/image.png");
$arr = array('h' => $height, 'w' => $width );
?>