Как извлечь exif-данные из PNG-фотографии? - PullRequest
0 голосов
/ 20 января 2019

Я нахожусь на OSX, использую python и пытаюсь извлечь EXIF-данные из большого набора изображений в моей библиотеке.До сих пор я использовал Pillow с моими фотографиями в формате JPG, и это работает как шарм.

Однако я наткнулся на первое PNG фото, которое я ударил.

Я могучтобы просмотреть большую часть данных EXIF ​​на Mac, используя инспектор фотографий.

Во-первых, кажется, что Подушка не поддерживает __get_exif в PNG.Затем я попытался переключиться на pyexiv2, но тот столкнулся с проблемой установки.exiftool у меня тоже не сработало.

Есть идеи, есть ли Python способ извлечения данных EXIF ​​в OSX?

1 Ответ

0 голосов
/ 20 января 2019
  1. Стандарт PNG только начал поддерживать EXIF ​​в 2017 году, поэтому убедитесь, что это EXIF ​​, а не другие фрагменты метаданных, похожие на EXIF. См. Этот вопрос переполнения стека и ответы для деталей.

  2. Вы можете использовать PyExifTool для извлечения данных EXIF.

  3. Если вы хотите использовать графический интерфейс, вы можете использовать PyExifToolGui .

  4. Убедитесь, что у вас установлена ​​последняя версия командной строки ExifTool , который недавно добавил поддержку PNG EXIF.

  5. Вы говорите, что ExifTool не работает для вас, но не дает подробности о ваших проблемах и, возможно, вам просто нужно обновить ваша версия. Из ранее упомянутой нити автор ExifTool заявляет, что ExifTool поддерживает PNG EXIF:

Группа PNG недавно рассматривала возможность добавления нового "eXIf" и / или Блок "zXIf" для хранения информации EXIF. ExifTool 10.43 добавлена ​​поддержка для блоков "exIf" и "zxIf" в поддержку этого. - Фил Харви 26 мая '17 в 14: 49

...