如何通过巨大的列表(.txt)为图片添加文本并为每张图片创建目录?

时间:2017-03-25 12:08:10

标签: image batch-file imagemagick

此刻我有这个剧本:

@echo off
setlocal enabledelayedexpansion
pushd "Tools\img\"

convert COMMON2.png -gravity Center -font bold.ttf -pointsize 15 -annotate +45+0 "The Legend of Zelda Breath of the Wild" test.png

xcopy test.png ..\..\

pause
exit

我的问题是文本不在字段中,应该是:(

Picture

并且我不知道如何使用大约3000个不同的文本执行此命令,并将它们移动到每个文件的新目录中。 (我想如果所有的文件仍被称为COMMON2.png)

(我使用此命令将标题保存到.txt文件中:

@echo off

dir /b "Thumbnails\New\Named_Titles" > NES.txt

pause

感谢我得到的每一个帮助^^

PS:抱歉我的英语不好:(

1 个答案:

答案 0 :(得分:1)

这可以让您了解如何开始:

convert label.png \( -size 150x -background none caption:"The Legend of Zelda Breath of the Wild" -trim \)  -gravity east -geometry +10 -composite result.png

enter image description here

或许这个:

convert label.png \( -size 150x50 -background none caption:"The Legend of Zelda Breath of the Wild lots more text The Legend of Zelda Breath of the Wild lots more text" -trim \)  -gravity east -geometry +10 -composite result.png

enter image description here

如果您使用的是Windows,则必须完成所需的转义 - 可能会将\(\)更改为()或{{1} }和^(