這是一個有點奇怪的問題,但基本上我正在嘗試為遊戲創建一組圖畫卡。為此,我有一個由換行符號分隔的 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