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