我注意到,当打开图像时,它返回的是图像的原始大小,而不是使用 scaleImage 或 resizeImage 可能调整到的尺寸。
(PECL imagick 2, PECL imagick 3)
Imagick::getImageWidth — 返回图像宽度
此函数没有参数。
返回图像宽度。
发生错误时抛出 ImagickException。
<?php
$image = new Imagick("picture.jpg");
$width = $image->getImageWidth();
print "the image width is " . $width . " pixels";
?>
将打印
图像宽度为 200 像素
"bob at majdak dot net"提到此函数不返回调整大小后的图像尺寸。
我在生产代码中使用此函数,它会正确返回使用`resizeImage()`调整大小的图像宽度。
我没有使用`scaleImage()`测试过。