PHP Imagick :: getImageResolution()返回[0,0](带有2个c的数组)

时间:2015-09-25 22:49:16

标签: php imagick

我在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的一些问题吗?有什么想法吗?

1 个答案:

答案 0 :(得分:2)

并非所有图像都具有分辨率设置。分辨率是图像打印时的“每英寸点数”。如果在保存图像时没有设置,那就不会出现。

您的意思是Imagick::getImageWidth和Imagick :: getImageHeight?