我注意到,这返回的是图像打开时的原始大小,而不是它可能被 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()` 测试它。