我使用rmuAction
。我们可以使用此命令按名称标记每个图像:
Ubuntu 14.0.4
我想按字符串列表标记图像,这些字符串写在文本文件中。 Docs say:
- 标签名称
使用此选项为图像指定特定标签... 如果字符串的第一个字符是@,则从a读取图像标签 由字符串中其余字符标题的文件。标签在 文件是文字的,没有识别嵌入的格式字符。
但我无法使用文件提供标签。我使用这样的命令:
montage -label '%t' -size 512x512 "./img/*.*[120x90]" -geometry +5+5 photo.png
上面,montage -label @un.txt -size 512x512 "./img/*.*[120x90]" -geometry +5+5 photo.png
是un.txt
路径中文本文件的名称。这是一个示例结果:
结果,所有图片都用字符串./img/
标记,而不是@un.txt
的内容。我也在un.txt
:
montage.im6:图像标题不正确`./img/un.txt'@ 误差/ txt.c / ReadTXTImage / 429
如果我将 terminal
移动到当前(un.txt
)目录并再次运行上面的命令,我将获得此图像(没有标签)并且出现以下错误:
montage.im6:未授权`@ un.txt'@ 误差/ property.c / InterpretImageProperties / 2959。
注意:
.
jpg
答案 0 :(得分:1)
更新了答案
也许你的label
语法错误了:
convert -size 100x100 xc:red label:@label.txt -append result.png
其中label.txt
包含fred
。
原始答案
可能与ImageMagick中发现的漏洞有关,请参阅here。
您需要更新站点策略文件。您可以通过以下方式找到位置:
convert -debug configure logo: null: 2>&1 | grep -Ei "Searching|Loading"
它将与其他XML配置文件位于同一目录/文件夹中。