Metadata-extractor — это библиотека Java для чтения метаданных из медиа-файлов.
Самый простой способ — установить библиотеку через пакет Maven.
< dependency >
< groupId >com.drewnoakes</ groupId >
< artifactId >metadata-extractor</ artifactId >
< version >2.19.0</ version >
</ dependency >
Либо загрузите его со страницы релизов.
Metadata metadata = ImageMetadataReader . readMetadata ( imagePath );
С помощью этого экземпляра Metadata
вы можете перебирать или запрашивать различные значения тегов, считанные из изображения.
Библиотека понимает несколько форматов метаданных, многие из которых могут присутствовать в одном изображении:
Он будет обрабатывать файлы типа:
Данные производителя камеры декодируются для камер, произведенных:
Прочтите «Начало работы», чтобы познакомиться с основами использования этой библиотеки.
Самый быстрый способ получить ответы на ваши вопросы — через Stack Overflow. Проверьте, задавался ли уже ваш вопрос, и если нет, задайте новый с тегами metadata-extractor
и java
.
Об ошибках и пожеланиях к функциям следует сообщать через систему отслеживания проблем проекта. По возможности прикрепите образцы изображений, поскольку большинство проблем невозможно исследовать без изображения.
Если вы хотите испачкать руки, создание запроса на включение — отличный способ улучшить библиотеку. В общем, лучше сначала создать задачу, отражающую проблему, которую вы хотите решить. Вы можете обсудить предложенное вами решение в этом выпуске. Это дает другим возможность оставить отзыв, прежде чем вы потратите свое драгоценное время на работу над ним.
Более простой способ помочь — внести свой вклад в библиотеку образцов файлов изображений, используемую для исследований и тестирования.
Эта библиотека разработана Дрю Ноуксом.
Благодарим многих пользователей, приславших предложения, отчеты об ошибках, образцы изображений со своих камер, а также поддержку. По возможности они упоминаются в исходном коде и журналах коммитов.
Более подробную информацию об этом проекте можно получить по адресу: