Это немного странный вопрос, но в основном я пытаюсь создать набор карт Pictionary для игры. Для этого у меня есть список из 1500 существительных, разделенных переносами строк, и мне нужно, чтобы каждое из них было помещено в отдельный PNG-файл определенного разрешения. Есть ли простой способ сделать это?
решение1
Это простая задача дляImageMagick.инструмент субтитровпозволяет переносить слова, хотя если это просто существительные, то это может не быть проблемой. Пример команды будет выглядеть так:
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