Найти - Пользователи
Полная версия: Генерация текста поверх картинки при помощи питона
Начало » GUI » Генерация текста поверх картинки при помощи питона
1
xaoc
#!/usr/bin/env python
# -*- coding: UTF-8 -*-
from PIL import Image, ImageDraw
import subprocess
text = ‘exiftool “-EXIF:CreateDate” /home/user/1.jpg’
img = Image.open(“/home/user/1.jpg”)
imgDrawer = ImageDraw.Draw(img)
imgDrawer.text((10, 20), text)
img.show()

проблема в том что на картинке нужен вывод результата команды ‘exiftool “-EXIF:CreateDate” /home/user/1.jpg’
4kpt_IV
Вам нужен водяной знак?
xaoc
нет, мне нужно чтобы поверх фотографии выводилась нужная мне информация типа EXIF тэгов
elisk
Самый простой вариант:
# -*- coding: UTF-8 -*-
from PIL import Image, ImageDraw
from PIL.ExifTags import TAGS
filename = r"C:\Users\13\Desktop\1.jpg"  # в вашем случае /home/user/1.jpg
img = Image.open(filename)
imgDrawer = ImageDraw.Draw(img)
qwe = []
for (k,v) in Image.open(filename)._getexif().iteritems():
		qwe.append('%s = %s' % (TAGS.get(k), v))
		print '%s = %s' % (TAGS.get(k), v)
# Из списка qwe  выберете, что вам выводить.
# Здесь пишите код для вставки текста  в фото


4kpt_IV
Для работы с exiff вот это будет получше.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB