Gerar imagens da lista grande de palavras

1

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

    
por quadrplax 29.09.2015 / 00:43

1 resposta

4

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

    
por 29.09.2015 / 01:29