繁体   English   中英

如何使用 ImageMagick 蒙太奇向列添加标签

[英]How to add labels to columns using ImageMagick montage

我需要使用 ImageMagick 蒙太奇命令创建 12 张 JPEG 图像的拼贴画:

montage image{1..12}.jpg -tile 3x4 -geometry +10+10 output.jpg

上面的命令创建了一个 4 行 3 列的拼贴画。

我的目标是向列添加 3 个标签(a)(b)(c)

结果应如下所示:

(a)   (b)   (c)

img1   img2  img3
img4   img5  img6
img7   img8  img9
img10  img11 img12

我试过使用-label标志,但我无法让它工作。

我的问题是如何添加如上所示的标签?


我有以下版本的 ImageMagick:

Version: ImageMagick 7.1.0-13 Q16-HDRI x86_64 2021-10-29 https://imagemagick.org
Copyright: (C) 1999-2021 ImageMagick Studio LLC
License: https://imagemagick.org/script/license.php
Features: Cipher DPC HDRI OpenMP(4.5) 
Delegates (built-in): bzlib fontconfig freetype jbig jng jp2 jpeg lcms lzma pangocairo png tiff webp x xml zip zlib
Compiler: gcc (8.4)

您可以在 Imagemagick 中执行此操作,方法是在前 3 个图像上方附加 label 并将所有图像管道化为蒙太奇。 我使用 -smush 来添加空间而不是 -append。

convert \
\( -pointsize 32 label:"(a)" lena.jpg -gravity center -smush 20 -set label "" \) \
\( -pointsize 32 label:"(b)" mandril3.jpg -gravity center -smush 20 -set label "" \) \
\( -pointsize 32 label:"(c)" zelda1.jpg -gravity center -smush 20 -set label "" \) \
zelda1.jpg lena.jpg mandril3.jpg miff:- |\
montage - -tile 3x2 -geometry +10+10 result.jpg

在此处输入图像描述

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM