У меня есть URL-адрес изображения, например $var = http://example.com/image.png
Как получить размеры массива , например array([h]=> 200, [w]=>100)
(height=200, width=100)
?
Вы можете использовать функцию getimagesize
следующим образом:
list($width, $height) = getimagesize('path to image'); echo "width: " . $width . "<br />"; echo "height: " . $height;
Используя функцию getimagesize , мы также можем получить эти свойства конкретного изображения –
<?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); ?>
Результат вроде этого –
Ширина: 200
Рост: 100
Тип: 2
Атрибут: width = '200' height = '100'
Тип изображения –
1 = GIF
2 = JPG
3 = PNG
4 = SWF
5 = PSD
6 = BMP
7 = TIFF (порядок байтов)
8 = TIFF (порядок байтов 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 ); ?>