對於那些完全被這個類別的說明文件(包括被刪除的註記,可能也包括這個)搞糊塗的人來說,「setXXX」和「setImageXXX」之間的差異似乎完全取決於影像的載入方式。
如果影像是在物件建構時載入的,則似乎應該使用「setXXX」;如果是在之後載入的(例如透過「readImageBlob」),則應該使用「setImageXXX」。
然而,這並不規律。例如
<?php
$image = new Imagick();
$image->setResolution(300, 300);
$image->readImageBlob(...);
// 將輸出轉換為 JPEG
$image->setImageFormat('jpeg');
$image->setImageCompressionQuality(90);
?>
請注意,我們使用的是「setResolution」而不是「setImageResolution」。