我正在尝试使用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
writeImage()
的原因是什么?你能简化一下代码,找出最小的不起作用的部分,并给出输入图像和输出图像的尺寸吗? - Mark Setchell