Genera imágenes a partir de una gran lista de palabras.

Genera imágenes a partir de una gran lista de palabras.

Esta es una pregunta un poco extraña, pero básicamente estoy intentando crear un conjunto de tarjetas Pictionary para un juego. Para hacer esto, tengo una lista de 1500 sustantivos separados por nuevas líneas y necesito que cada uno de ellos se coloque en archivos PNG individuales de una resolución específica. ¿Hay una manera fácil de hacer esto?

Respuesta1

Esta es una tarea sencilla paraImagenMagia. Elherramienta de subtítulospermite ajustar palabras, aunque si se trata solo de sustantivos, es posible que eso no sea una preocupación. Un comando de ejemplo se vería así:

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

Aquí está el PNG resultante:

ingrese la descripción de la imagen aquí

Entonces todo lo que necesita es una secuencia de comandos para ingresar su archivo de palabras e introducirlas en ese comando. Aquí estácómo hacerlo con 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"

El uso sería./scriptname words-file.txt

información relacionada