Написание сложных пользовательских метаданных на изображениях через python

Я хочу писать собственные метаданные для изображений (в основном jpeg, но могут быть и другие.) Я понимаю, что могу обновить некоторые предопределенные теги, но мне нужно создать настраиваемые поля / теги! Это можно сделать?

Эти данные будут созданы пользователями, поэтому я не знал, что это за теги заранее и что они содержат. Мне нужно разрешить им создавать теги / вложенные теги, а затем записывать для них данные.Например, кто-то может захотеть создать эти метаданные для определенного изображения:

Category : Human

Physical :
    skin_type : smooth
    complexion : fair
    eye_color: blue
    beard: yes
    beard_color: brown
    age: mid

Location :
    city: london
    terrain: grass
    buildings: old

Я также обнаружил, что при сохранении jpeg через PIL JpegImagePlugin все предыдущие метаданные перезаписываются новыми данными, которые вы не можете редактировать? Это ошибка?

Ура, S

9
задан Saurabh 21 December 2011 в 08:32
поделиться