如何在目录中按顺序插入图像中的文本

时间:2018-04-22 18:57:20

标签: bash imagemagick imagemagick-convert

我尝试了以下内容:

n=1
for index in image*.png; 
do convert $index -fill white  -undercolor '#00000080'  -gravity South -pointsize 44 -annotate +0+550 “image`echo $n`”;
((n++)); 
done

这会导致错误:

  

convert:`“image1”'@ error / convert.c / ConvertImageCommand / 3272。

依此类推,直到目录中所有图像文件结束。

基本上我正在尝试在图像中插入文本作为文件名。

1 个答案:

答案 0 :(得分:2)

您在“图片echo $n”周围的简单双引号已被替换为打开/关闭双引号(*)。另外,echo是不必要的,请尝试"image$n.png"

(*)可能编辑器的行为不是为了编辑代码,也不是用Wordpad编辑?