Автоматизация экспорта изображения, в котором меняется только текстовый слой?

Всем доброе утро...

Мне интересно, есть ли способ автоматизировать экспорт изображения, которое будет иметь вариацию для каждого состояния, где единственное, что меняется на изображении, — это текстовый слой, который включает имя состояния, используя простой текстовый файл, который перечисляет все возможные варианты слов.

Я знаю, что выборка в примере небольшая, я просто пытаюсь найти решение, которое я могу использовать в списках, где вариации измеряются тысячами.

Спасибо!

одно из возможных решений (хотя тема выглядит немного старой)
Какое программное обеспечение вы используете для этого?
Я использую ГИМП. У меня есть работающий скрипт, который делает это, но решение для изменения размера шрифта — это хак. Я установил длину строки символов по умолчанию, и всякий раз, когда обрабатывается слово, содержащее больше символов, чем строка по умолчанию, я уменьшаю размер шрифта на указанное значение уменьшения шрифта.

Ответы (2)

Гимп для этого избыточен. Есть масса способов сделать это в командной строке с помощью скрипта на основе ImageMagick .

Если у вас есть файл со списком меток, создающий сценарий, достаточно передать несколько команд глобального редактора, чтобы изменить каждую строку на команду, которая добавляет метку к исходному изображению.

Спасибо, я посмотрю на это. Я делаю это для графического дизайна, поэтому работаю с очень высоким разрешением. Мне нужен доступ к векторам шрифтов, поэтому я пытался сделать это в GIMP. У меня запущен скрипт, который решает проблему, как я ее описал, но решение для изменения размера шрифта — это хак. Я установил длину строки символов по умолчанию, и всякий раз, когда обрабатывается слово, содержащее больше символов, чем строка по умолчанию, я уменьшаю размер шрифта на указанное значение уменьшения шрифта. Это явно не работает, потому что некоторые буквы намного шире, чем другие...
Смотрите второй ответ тогда...

Если вы хотите настроить размер шрифта:

ImageMagick:

Вы можете использовать IM convertдля создания этикетки, измерить ее (см. identifyутилиту IM) и, если она слишком велика, интерполировать лучший размер шрифта и повторить попытку. После того, как у вас есть метка, вы можете использовать мгновенные сообщения, composeчтобы поместить метку поверх изображения.

ГИМП:

В скрипте Gimp вы можете сделать то же самое, используя ширину сгенерированного текстового слоя. Альтернативой является создание пути/векторов из текста и масштабирование до необходимого размера, а затем выделение/заполнение. Но текст размером 15 не составляет 3/4 шрифта размера 20, здесь есть свои тонкости, поэтому итерация размера шрифта, скорее всего, даст лучшие результаты.