我正在使用php的imagick-extension来转换图像。除了转换tif / tiff图像外,一切正常。当我使用下面的代码时(为了测试目的,我简化了代码):
<?php
$image = new imagick("myImage.tif");
var_dump($image->getImageGeometry());
?>
对于大于160x160像素的图像,我总是得到以下信息:
array(2){[“width”] =&gt; int(160)[“height”] =&gt; int(160)}
例如......图像最初为1000x1000像素...但Imagick表示图像仅为160x160。我也尝试了getimagesize() - php的功能,它也说1000x1000像素(而不是160x160)。但是当我使用小于160x160的图像时,我得到了正确的尺寸......
我已经花了几个小时来找出没有任何解决方案的问题。 Imagick对tif / tiff图像有任何限制,或者有谁知道问题是什么以及如何解决?