これは少し変わった質問ですが、基本的に私はゲーム用のピクショナリー カードのセットを作成しようとしています。これを行うには、改行で区切られた 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