命令行 ImageMagick 装订线和裁剪标记

Posted

技术标签:

【中文标题】命令行 ImageMagick 装订线和裁剪标记【英文标题】:Command line ImageMagick gutter and crop-marks 【发布时间】:2015-05-22 13:18:50 【问题描述】:

近 4 天来,我搜索了一个如何为我的图像添加裁剪标记的命令。

我也安装了 ImageMagick 软件。我尝试了很多命令,但无法通过添加适当的装订线和裁剪标记进行裁剪。

转换后我的图像应如下所示: https://alphagraphicslisle.files.wordpress.com/2011/12/gutter-2.png?w=540

【问题讨论】:

【参考方案1】:

假设您知道裁剪区域的尺寸,您可以使用 ImageMagick's Draw commands 添加修剪/裁剪线。

如果您的源图像没有出血区域,您可以生成一个带有边缘虚拟像素的图像。

convert rose: -set option:distort:viewport 90x66-10-10 \
        -virtual-pixel Edge -filter point -distort SRT 0 \
        +repage rose_with_bleed.png

(注意:rose: 输入图像是一个特殊名称,使用了一个内置演示图像在每个 ImageMagick 安装中。)

我能想到的最简单/最快的解决方案是......

先画装饰引线 铅合成图像 在图像上绘制裁剪矩形

示例:

convert -size 110x86 xc:white \
        -strokewidth 1 -stroke gray \
        -draw 'line 20  0  20 86 line  90  0  90  86' \
        -draw 'line  0 20 110 20 line   0 66 110  66' \
        rose_with_bleed.png \
        -geometry 90x66+10+10 -composite \
        -stroke red -fill transparent \
        -draw 'rectangle 20 20 90 66' \
        out.png

【讨论】:

您好,先生,我已尝试执行上述命令,但它无法正常工作,给了我这么多错误。pastebin.com/DqUexTRF C:\Users\Public\Pictures\Sample Pictures>convert -size 110X86 xc:white \ -strokewidth 1 -stroke gray -draw 'line 20 0 20 86 \ -draw line 90 0 90 86 ' \ -draw 'line 0 20 110 20 \-draw line 0 66 110 66' \ Chrysanthemum.jpg \ -geometry 90x66+10+10 -composite \ -stroke red -fill tr​​ansparent \ -draw 'rectangle 20 20 90 66' out.jpeg @ProfessionRakesh,您发布的错误与转义字符有关。将 Unix 转义符号 (\) 替换为 Windows (^)。 -draw 操作周围的引号也丢失或不平衡。如果您还没有,请花时间阅读Usage under Windows。 先生,什么是正确的命令任何想法我在绘制命令附近给出双引号而不是单引号。我正在使用 Windows 7 命令提示符帮助? 先生,非常感谢它终于可以正常工作了,但唯一的小问题是没有显示绿色虚线

以上是关于命令行 ImageMagick 装订线和裁剪标记的主要内容,如果未能解决你的问题,请参考以下文章

使用 ImageMagick 调整大小,然后从命令行裁剪图像

使用 imagemagick 将剪切/裁剪标记添加到 pdf

ImageMagick 基于矩形边框颜色裁剪图像

ImageMagick 使用格式化的文件名转换裁剪

如何结合这些命令在 ImageMagick 中实现圆形裁剪?

ImageMagick之图片裁剪详解