获取图像的高度和宽度作为整数值?
我试图使用PHP函数getimagesize ,但我无法提取图像的宽度和高度作为一个整数值。
我怎样才能做到这一点?
尝试像这样:
list($width, $height) = getimagesize('path_to_image');
确保:
- 您在那里指定正确的图像path
- 该图像具有读取权限
- chmod映像目录到755
另外尝试前缀path$_SERVER[DOCUMENT_ROOT]
,这有助于当你无法读取文件
list($width, $height) = getimagesize($filename)
要么,
$data = getimagesize($filename); $width = $data[0]; $height = $data[1];
getimagesize()返回一个包含图像属性的数组。
list($width, $height) = getimagesize("path/to/image.jpg");
只是得到宽度和高度或
list($width, $height, $type, $attr)
获得更多的信息。
PHP的getimagesize()
返回一个数组数据。 数组中的前两项是您感兴趣的两个项目:宽度和高度。 为了得到这些,你只需要在返回数组中的前两个索引:
var $imagedata = getimagesize("someimage.jpg"); print "Image width is: " . $imagedata[0]; print "Image height is: " . $imagedata[1];
有关更多信息,请参阅文档 。
喜欢这个 :
imageCreateFromPNG($var); //I don't know where from you get your image, here it's in the png case // and then : list($width, $height) = getimagesize($image); echo $width; echo $height;
getimagesize('image.jpg')
函数只有在服务器上的php.ini文件中将allow_url_fopen
设置为1或On时才起作用,如果未启用,则应使用ini_set('allow_url_fopen',1);
在使用getimagesize()函数的文件的顶部。