Коллекции загружаются
#фанфикс_знает_все
#вопрос есть ли возможность автоматически менять слой текста на изображении на текст из массива и соответственно сохранять изображение под именем из массива? мне нужно создать 400 однородных изображений с разницей в одну строчку, очень хочется оптимизировать сей процесс 19 июля 2019
|
_nevan_
Жалко, скриптом это несложно, но если вы не программируете, то пока поустанавливаете все, чтобы запустить, то оно не окупится. Разве что у вас Мак и легко можно запустить Python, который там встроенный |
Вязаная варежка, увы не мак, однако вы мне скажите что нужно, я на досуге сделаю
|
Вязаная варежка
питон и все? |
_nevan_
Показать полностью
https://haptik.ai/tech/putting-text-on-image-using-python/ https://haptik.ai/tech/putting-text-on-images-using-python-part2/ Сначала их импорты: from PIL import Image, ImageDraw, ImageFont Потом добавить ваши фразы, которые хотите писать phrases = ['напишем то', 'напишем это'] for message in phrases: сюда весь их код, к каждой строчке слева добавить один отступ (табуляцию или сколько хотите пробелов, главное определиться, какого размера будет один уровень доступа). Вместо image.save('greeting_card.png') поставить image.save(message + '.png'). Регулировать, в какое место напишется текст, здесь, меняя пятидесятки на другие числа и глядя, что получается: (x, y) = (50, 50) Файл можно редактировать в любом текстовом редакторе, Блокнот подходит. Сохранить файл как какой-нибудь put_text.py и вызвать из командной строки python put_text.py. У них во второй части приплясывания, как поделить текст на строки. Код из первой части ушёл в функцию draw_text. phrases тогда лучше инициализировать под if __name__ == __main__, чтобы стало не draw_text("This could be a single line text"), а draw_text(message). Если вам это всё непривычно, то у вас могут появиться проблемы с установкой и проблемы с кодировкой (если задумали писать кириллицу) - все несложные, но надо не бояться немного разобраться. 1 |
Вязаная варежка
спасибище! |