Esta é uma tarefa simples para o ImageMagick . A ferramenta de legenda permite a quebra automática de palavras, embora se forem apenas substantivos, isso pode não ser uma preocupação. Um exemplo de comando ficaria assim:
convert -background black -fill white -pointsize 32 \
-size 500x300 -gravity center caption:'WORD' WORD.png
Aqui está o PNG resultante:
Depois,tudooquevocêprecisaédeumscriptparainserirseuarquivodepalavrasealimentá-lonessecomando.Aquiestá como fazer isso com o 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"
O uso seria ./scriptname words-file.txt