Gere imagens a partir de uma grande lista de palavras

Gere imagens a partir de uma grande lista de palavras

Esta é uma pergunta um pouco estranha, mas basicamente estou tentando criar um conjunto de cartas do Pictionary para um jogo. Para fazer isso, tenho uma lista de 1.500 substantivos separados por novas linhas e preciso que cada um deles seja colocado em arquivos PNG individuais com uma resolução específica. Existe uma maneira fácil de fazer isso?

Responder1

Esta é uma tarefa simples paraImagemMagick. Oferramenta de legendapermite quebra automática de palavras, mas se forem apenas substantivos, isso pode não ser uma preocupação. Um comando de exemplo ficaria assim:

convert -background black -fill white -pointsize 32 \
        -size 500x300 -gravity center caption:'WORD' WORD.png

Aqui está o PNG resultante:

insira a descrição da imagem aqui

Então tudo que você precisa é de um script para inserir seu arquivo de palavras e alimentá-las nesse comando. Aqui estácomo fazer isso com 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

informação relacionada