大量の単語リストから画像を生成する

大量の単語リストから画像を生成する

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

関連情報