Метаданные с кириллицей не воспринимаются

Рейтинг: 0Ответов: 0Опубликовано: 14.08.2023

Есть код

from PIL import  Image
from PIL.ExifTags import  TAGS

imageName='61055535.jpg'
image=Image.open(imageName)

exifData = image.getexif()

for tag_id in exifData:
    tag= TAGS.get(tag_id,tag_id)
    data = exifData.get(tag_id)
    if isinstance(data,bytes):
        data=data.decode()
    print(f'{tag:20} : {data}')

В описании фото теги на русском, а этим способом могу вывести только английский.
В иных случаях ответ:

ImageDescription : РоÑÑиÑ. МоÑква. Стадион "ВЭБ Ðрена". > РоÑÑийÑÐºÐ°Ñ Ð¿Ñ€ÐµÐ¼ÑŒÐµÑ€-лига. ЦСКР(МоÑква) - "Сочи" > (Сочи). ÐœÐ¾Ð¹Ð·ÐµÑ Ð‘Ð°Ñ€Ð±Ð¾Ð·Ð° (ЦСКÐ) и Кирилл Кравцов ("Сочи") во Ð²Ñ€ÐµÐ¼Ñ Ð¼Ð°Ñ‚Ñ‡Ð°. Сергей Бобылев/ТÐСС

Ответы

Ответов пока нет.