[英]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.