ImageMagick:是否可以去除“裁剪标记”?

6

我正在使用ImageMagick来创建PDF文件的缩略图。

/opt/local/bin/convert \
   "$inputFile[0]"     \
  -geometry 157x200    \
  -colorspace RGB      \
   "$ThumbFile"

但是最后我们得到了带有“裁切标记”的PDF文件(用于出血)。

有没有选项可以让我不要使用它们?

我该怎么做?

例子:

enter image description here

我只想要第二个图像的内容。


你能提供一个带有裁剪标记的PDF样本吗?那么我可以给你一个命令来删除或禁用裁剪标记... - Kurt Pfeifle
2个回答

8
我使用 ImageMagick 命令指定只截取修剪框架(trim box):
/opt/local/bin/convert \
  -geometry 157x200    \
  -colorspace RGB      \
  -define pdf:use-trimbox=true \
   "$inputFile[0]"     \   
   "$ThumbFile"

1
非常简单易用的-shave N参数将从图像的每个边缘删除N像素深度。

例如:
convert         \
   original.gif \
  -shave 30     \
   result.gif

这将从原始图像的每个边缘削减掉最外面的30行/列像素。

这也适用于PDF输入页面(以及PNG输出缩略图,例如):

convert        \
   some.pdf[0] \
  -scale 25%   \
  -shave 30    \
   result.png

很遗憾,我不能这样做,边距永远不会相同。如果我在Adobe中打印此PDF,我只能说它不应该打印出裁剪标记。这是PDF的真正功能,而不仅仅是边距。 - J4N
@J4N:你能提供一个带有裁切标记的PDF样本吗?那么我可以给你一个命令来删除或禁用裁切标记... - Kurt Pfeifle
对不起,我找到了解决方案,但那是发布的那一周,所以我没有想到在这里发布答案。我会尽快发布代码。 - J4N

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接