我在Windows 7 Xampp服务器上使用Imagick。过了一会儿,我能够安装Imagick扩展程序。
现在,我正在运行此代码:
<?php
$image = new Imagick(realpath($path));
$imageResolution = $image->getImageResolution();
var_dump($imageResolution);
?>
结果是:
array (size=2)
'x' => float 0
'y' => float 0
无论我使用什么图像。他们都得到了相同的结果。
我尝试使用:getImageGeometry(),我确实得到了真实的结果,但这不是我需要的。这只是说扩展至少部分有效。
可能是Windows的一些问题吗?有什么想法吗?
答案 0 :(得分:2)
并非所有图像都具有分辨率设置。分辨率是图像打印时的“每英寸点数”。如果在保存图像时没有设置,那就不会出现。
您的意思是Imagick::getImageWidth和Imagick :: getImageHeight?