Автоматически добавлять текст поверх изображения

Надо добавить другой текст поверх изображения. Тексты в таблице. Есть около 10000. Как я могу автоматизировать этот процесс? Может быть скрипт для фотошопа? Или что-то другое? Заранее спасибо!

2 ответа

Решение

Indesign, слияние данных работает как с текстом, так и с изображением. https://www.youtube.com/watch?v=ktcbTtC3-Xk

В фотошопе есть переменная функция, проверьте этот учебник https://www.youtube.com/watch?v=3IzpItHTvyo

Я бы порекомендовал ImageMagick. Он проще всего устанавливается на macOS с помощью homebrew, просто:

brew install imagemagick

Тогда, если ваш стол выглядит так в table.csv

base1.png,180,100,result1.png,I have a dream
base2.png,20,90,result2.png,Four score and seven years ago
base3.png,50,180,result3.png,Gonna build me a wall

Вы бы сделали следующее в bash в Терминале:

#!/bin/bash
while IFS=, read base x y result text; do
   echo DEBUG: $base $x $y $result $text
   convert "$base" -pointsize 18 -annotate +${x}+${y} "$text" "$result"
done < table.csv

И вы получите это:

Другие вопросы по тегам