web-dev-qa-db-ja.com

画像の寸法を取得する

_$var = http://example.com/image.png_のような画像のURLがあります

その次元を配列に取得する方法likearray([h]=> 200, [w]=>100) _(height=200, width=100)_

47
James

次のように getimagesize 関数を使用できます。

list($width, $height) = getimagesize('path to image');
echo "width: " . $width . "<br />";
echo "height: " .  $height;
114
Sarfraz

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(Intelバイトオーダー)
8 = TIFF(モトローラのバイト順)
9 = JPC
10 = JP2
11 = JPX
12 = JB2
13 = SWC
14 = IFF
15 = WBMP
16 = XBM

39
Rohit Suthar
<?php 
    list($width, $height) = getimagesize("http://site.com/image.png"); 
    $arr = array('h' => $height, 'w' => $width );
?>
16
Dutchie432