0

我正在使用 imagick-extension for php 来转换图像。一切正常,除了 tif/tiff 图像的转换。当我使用下面的代码时(出于测试目的,我简化了代码):

<?php
    $image = new imagick("myImage.tif");
    var_dump($image->getImageGeometry());
?>

对于大于 160x160 像素的图像,我总是得到以下信息:

数组(2){ [“宽度”] => int(160)[“高度”] => int(160)}

例如......图像最初是 1000x1000 像素......但 Imagick 意味着图像只有 160x160。我还尝试了 php 的 getimagesize() 函数,它也显示 1000x1000 像素(而不是 160x160)。但是当我使用小于 160x160 的图像时,我得到了正确的尺寸......

我已经花了几个小时在没有任何解决方案的情况下找出问题所在。Imagick 对 tif/tiff-images 是否有任何限制,或者有谁知道问题出在哪里以及如何解决?

4

0 回答 0