metadata-extractor é uma biblioteca Java para leitura de metadados de arquivos de mídia.
A maneira mais fácil é instalar a biblioteca através do pacote Maven.
< dependency >
< groupId >com.drewnoakes</ groupId >
< artifactId >metadata-extractor</ artifactId >
< version >2.19.0</ version >
</ dependency >
Alternativamente, baixe-o na página de lançamentos.
Metadata metadata = ImageMetadataReader . readMetadata ( imagePath );
Com essa instância Metadata
, você pode iterar ou consultar os vários valores de tag que foram lidos na imagem.
A biblioteca compreende diversos formatos de metadados, muitos dos quais podem estar presentes em uma única imagem:
Ele processará arquivos do tipo:
Os dados "makernote" específicos da câmera são decodificados para câmeras fabricadas por:
Leia os primeiros passos para obter uma introdução aos fundamentos do uso desta biblioteca.
A maneira mais rápida de tirar suas dúvidas é por meio do Stack Overflow. Verifique se sua pergunta já foi feita e, caso contrário, faça uma nova marcada com metadata-extractor
e java
.
Bugs e solicitações de recursos devem ser fornecidos por meio do rastreador de problemas do projeto. Anexe imagens de amostra sempre que possível, pois a maioria dos problemas não pode ser investigada sem uma imagem.
Se você quiser colocar a mão na massa, fazer uma solicitação pull é uma ótima maneira de aprimorar a biblioteca. Em geral, é melhor criar primeiro um problema que capture o problema que você deseja resolver. Você pode discutir sua solução proposta nesse problema. Isso dá a outras pessoas a chance de fornecer feedback antes que você gaste seu valioso tempo trabalhando nisso.
Uma maneira mais fácil de ajudar é contribuir para a biblioteca de arquivos de imagem de amostra usada para pesquisas e testes.
Esta biblioteca foi desenvolvida por Drew Noakes.
Agradecemos aos muitos usuários que enviaram sugestões, relatórios de bugs, amostras de imagens de suas câmeras, bem como incentivo. Sempre que possível, eles foram creditados no código-fonte e nos logs de commit.
Mais informações sobre este projeto estão disponíveis em: