↓
 ↑
Регистрация
Имя/email

Пароль

 
Войти при помощи
Временно не работает,
как войти читайте здесь!
_nevan_
19 июля 2019
Aa Aa
#фанфикс_знает_все
#вопрос

есть ли возможность автоматически менять слой текста на изображении на текст из массива и соответственно сохранять изображение под именем из массива? мне нужно создать 400 однородных изображений с разницей в одну строчку, очень хочется оптимизировать сей процесс
19 июля 2019
4 комментариев из 7
Вязаная варежка, увы не мак, однако вы мне скажите что нужно, я на досуге сделаю
Вязаная варежка
питон и все?
_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).

Если вам это всё непривычно, то у вас могут появиться проблемы с установкой и проблемы с кодировкой (если задумали писать кириллицу) - все несложные, но надо не бояться немного разобраться.
Показать полностью
Вязаная варежка
спасибище!
ПОИСК
ФАНФИКОВ









Закрыть
Закрыть
Закрыть