1

Это немного странный вопрос, но в основном я пытаюсь создать набор карт Pictionary для игры. Для этого у меня есть список из 1500 существительных, разделенных символами новой строки, и мне нужно, чтобы каждое из них было помещено в отдельные файлы PNG определенного разрешения. Есть ли простой способ сделать это?

1 ответ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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .