Доступ к данным EXIF в Python
При работе с изображениями часто необходимо получить такую информацию, как модель камеры, время экспозиции и другие метаданные. Эти данные хранятся в метаданных EXIF (сменный формат файла изображения) изображения.
Чтобы получить доступ к данным EXIF в Python с помощью PIL (библиотеки изображений Python), выполните следующие действия:
Чтение EXIF как словаря
Импорт PIL модуль:
import PIL.Image
Откройте изображение, из которого вы хотите извлечь данные:
img = PIL.Image.open('img.jpg')
Используйте метод _getexif() для получения данные EXIF в виде словаря, индексированного числовыми тегами EXIF:
exif_data = img._getexif()
Преобразование числовых тегов в имена тегов
Если вы предпочитаете, чтобы ключи словаря были фактическими строками имен тегов EXIF, вы можете преобразовать числовые теги с помощью модуля PIL.ExifTags:
import PIL.ExifTags
exif = {
PIL.ExifTags.TAGS[k]: v
for k, v in img._getexif().items()
if k in PIL.ExifTags.TAGS
}
Это даст вам словарь с такими ключами, как «DateTimeOriginal» и «Make», вместо числовых тегов, таких как 306 и 271.
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3