对于那些对这个类完全没有文档而感到困惑的人(包括被删除的备注,可能包括这个备注),任何“setXXX”和“setImageXXX”之间的区别似乎完全取决于图像加载的方式。
如果图像是在对象构造函数时加载的,那么似乎您使用“setXXX” - 如果你在之后加载了它(例如通过“readImageBlob”),那么您使用“setImageXXX”。
然而,这是不规则的。例如
<?php
$image = new Imagick();
$image->setResolution(300, 300);
$image->readImageBlob(...);
// 将输出转换为 JPEG
$image->setImageFormat('jpeg');
$image->setImageCompressionQuality(90);
?>
请注意,我们使用的是“setResolution”而不是“setImageResolution”。