问题描述
我想为70张照片设置一张联系表。
I would like to have a set contact sheets for 70 photos.
而且,每张照片都与此标签类似:
And, each photo would have similar to this label:
n Comment
其中n表示图片编号。
我的Bash脚本正确显示评论。对于图像序列号,我很困惑。
My Bash script correctly shows the comment. For the image sequence number I am puzzled.
#!/bin/bash
/usr/bin/montage \
-monitor \
-tile '3X3' \
-label [useless attempts to number images] %c \
'/tmp/*-thumb.jpg' \
~/Desktop/SE-%d.jpg
我尝试了各种 fx:
表达式和百分比转义结构,结果没有显示或数字为零
(,)。
I have tried various fx:
expressions and percent escapes constructs with results either nothing displayed or the numeral zero(http://www.imagemagick.org/script/fx.php, http://imagemagick.org/script/escape.php).
推荐答案
我会这样做,使用MIFF将单独标记的文件附加到输出流,然后将它们全部从 stdin
读入蒙太奇
命令:
I would do it something like this, using a MIFF to append individually labelled files to an output stream then read them all from stdin
into the montage
command:
#!/bin/bash
i=0
for f in /tmp/*-thumb.jpg; do
convert -label "$i Comment %f" "$f" miff:-
((i++))
done | montage - \
-frame 5 \
-tile 3x3 \
-geometry +10+10 \
-background black \
~/Desktop/TheAnswer.jpg
它们看起来像这样:
这篇关于ImageMagick,Bash脚本用注释和图像序列号标记的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!