Imagemagick 作物不工作

Imagemagick crop not working

我正在尝试使用 imagemagick 对图像进行裁剪。它没有给出我预期的结果。 我决定将裁剪值设置为 0 以尝试查找错误。 裁剪值为 0 时,图像仍在裁剪中。

代码如下:

$img = new Imagick();
$img->readImage("{german-grammar.pdf}[17]");
$img->trimImage(10);
$width = $img->getImageWidth();
$height= $img->getImageHeight();
$img->setImagePage($width,$height, 0, 0); //Solution
$img->cropImage($width, $height,0,0); //Original Problem lime
$img->setImagePage(0,0,0,0);
$img->writeImage($ImagesPath.$ImageName);

输入的是 PDF 文件。

如果有人能告诉我我做错了什么,我将不胜感激。 当然,裁剪值为 0 根本不应该裁剪。

谢谢!

西姆罗

我认为您需要在 trimImage() 之后和 cropImage() 之前立即对您的图片进行重新分页。如果您希望图像忘记它曾经是较大图像的一部分并且快乐地走在世界上,满足于自己的新形状和大小。