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