![从大量单词列表中生成图像](https://linux22.com/image/1467775/%E4%BB%8E%E5%A4%A7%E9%87%8F%E5%8D%95%E8%AF%8D%E5%88%97%E8%A1%A8%E4%B8%AD%E7%94%9F%E6%88%90%E5%9B%BE%E5%83%8F.png)
这个问题有点奇怪,但基本上我是想为游戏创建一套 Pictionary 卡片。为此,我有一个由换行符分隔的 1500 个名词列表,我需要将每个名词放在特定分辨率的单独 PNG 文件中。有没有简单的方法可以做到这一点?
答案1
这是一项简单的任务图像魔术师。 这字幕工具允许自动换行,但如果只是名词,那么这可能不是问题。示例命令如下所示:
convert -background black -fill white -pointsize 32 \
-size 500x300 -gravity center caption:'WORD' WORD.png
生成的 PNG 图片如下:
然后你只需要一个脚本来输入你的单词文件并将它们输入到该命令中。这是如何用 bash 做:
#!/bin/bash
while IFS='' read -r line || [[ -n "$line" ]]; do
convert -background black -fill white -pointsize 32 \
-size 500x300 -gravity center caption:$line $line.png
done < "$1"
用法是./scriptname words-file.txt