我想使用 Imagick PHP API(而不是 Imagick 的命令行版本)来进行居中裁剪图像。
本质上,我想要使用 API 实现与命令行相同的功能。以下是使用命令行的示例: http://www.imagemagick.org/Usage/crop/#crop_gravity
以下是我的尝试(但无效)。它总是裁剪源图像的左上角:
$this->imagickObj->setGravity(\Imagick::GRAVITY_CENTER);
$this->imagickObj->cropImage(300,250,0,0);
$this->imagickObj->setImagePage(0, 0, 0, 0);
为什么setGravity方法在裁剪之前没有应用于图像上?http://www.php.net/manual/en/function.imagick-setgravity.php中提到它应该应用于对象上(在这种情况下是单个图像)...