Imagemagick裁剪不起作用

时间:2015-01-04 09:27:53

标签: php imagemagick height width crop

我试图使用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。

谢谢!

Cymro

1 个答案:

答案 0 :(得分:2)

我认为您需要在trimImage()之后和cropImage()之前立即重新制作图片。如果您希望图像忘记它曾经是一个较大图像的一部分,那么在对其几何体进行任何更改(例如修剪和调整大小)之后重新调整图像通常是一个好主意。世界快乐,满足于自己的新形状和大小。