【发布时间】:2011-04-22 21:05:56
【问题描述】:
我有一个图片的网址,例如$var = http://example.com/image.png
如何将它的维度转换为数组,喜欢 array([h]=> 200, [w]=>100)(height=200, width=100)?
【问题讨论】:
标签: php image dimensions
我有一个图片的网址,例如$var = http://example.com/image.png
如何将它的维度转换为数组,喜欢 array([h]=> 200, [w]=>100)(height=200, width=100)?
【问题讨论】:
标签: php image dimensions
您可以像这样使用getimagesize 函数:
list($width, $height) = getimagesize('path to image');
echo "width: " . $width . "<br />";
echo "height: " . $height;
【讨论】:
<?php
list($width, $height) = getimagesize("http://site.com/image.png");
$arr = array('h' => $height, 'w' => $width );
?>
【讨论】:
使用 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(摩托罗拉字节顺序)
9 = JPC
10 = JP2
11 = JP
12 = JB2
13 = SWC
14 = IFF
15 = WBMP
16 = XBM
【讨论】: