如何在imagemagick中裁剪保证金?

时间:2012-02-05 01:29:59

标签: imagemagick margin crop

我有许多原本没有保证金的图像(* .pdf)。文件大小各异,但通常为8000x4000到20000x14000像素。

我使用此命令将它们转换为jpeg:

for / r%x in(* .pdf)do convert -density 400 -quality 100%“%x”“%x.jpg”

但它产生了很大的利润。边距占图像尺寸的30%。所以我需要阻止它们或者去除它们。我试着查看IM手册,找到如何获得宽度和高度,并减去一些值并将其添加到-crop。但这对我来说太难了,我想要解决它大约1.5个小时没有结果。我是IM的新手。有人可以告诉我如何解决这个问题并删除保证金吗?

另外,我想修复例如文件的名称。 map.pdf to map.jpg现在导致map.pdf.jpg

1 个答案:

答案 0 :(得分:2)

我使用此代码在转换为栅格后裁剪图像:

for /r %x in (*.pdf) do convert -density 400 -shave 1600x1600 -quality 34% "%x" "%x.jpg"