我注意到,當影像開啟時,此函式傳回的是影像的原始大小,而不是可能使用 scaleImage 或 resizeImage 調整大小後的大小。
(PECL imagick 2, PECL imagick 3)
Imagick::getImageWidth — 傳回影像寬度
此函式沒有參數。
傳回影像寬度。
發生錯誤時拋出 ImagickException。
<?php
$image = new Imagick("picture.jpg");
$width = $image->getImageWidth();
print "影像寬度為 " . $width . " 像素";
?>
將會印出
影像寬度為 200 像素
"bob at majdak dot net" 提到此函式不會傳回調整大小後的影像大小。
我在生產程式碼中使用此函式,它會正確傳回使用 `resizeImage()` 調整大小的影像寬度。
我沒有使用 `scaleImage()` 測試過。