使用转换为图像添加文本

时间:2017-07-07 15:55:11

标签: bash loops unix imagemagick-convert quoting

我正在使用bash命令进行一些图像编辑。 我有414个图像标记为1file.png 2file.png ... 414file.png。对于其中的每一个,我想添加名称中已存在的数字。目标是创建一个.gif文件,它将显示一个角落中的图像计数。 (使用convert * result.gif工作创建.gif文件)

问题是它不会在图像中添加我的号码,而是直接打印$ i。有人知道如何读取循环变量吗?

我试过了:

for i in {0..9}; do
convert -pointsize 80 -fill black -draw 'text 1650 400 "$i"' "$i"file.png "$i"file.png;
done

非常感谢提前。

1 个答案:

答案 0 :(得分:0)

问题解决了:

for i in {0..1}; do
convert -pointsize 80 -fill black -draw 'text 1650 400 '\"$i\"'' "$i"file.png "$i"file.png;
done