Como obter informações do header de imagens jpeg e tiff? (resolução em dpi, etc...)

4 respostas
R

Preciso descobrir como obter algumas informações do header de algumas imagens tiff e jpeg.

Exemplo:

Resolução em dpi (xDensity e yDensity);

Hardware responsável pela geração da imagem (ex: Canon S2IS);

Etc

Alguém tem alguma dica?
Estou tentando com JAI, mas até agora não consegui descobrir como acessar essas informações.

4 Respostas

P

Tchê, pelo pouco que sei acredito que tu consigas todas essas informações no cabeçalho do arquivo, veja alguns exemplos de acesso a essas informações com metadata/mime.

Estes links aqui são para estrutura e um faq que achei sobre .tiff (não procurei sobre jpeg! =P)

http://www.compix.com/fileformattif.htm
http://www.awaresystems.be/imaging/tiff/faq.html

Estes links aqui são de exemplos de como acessar esses dados. O primeiro link o tem vários exemplos bem legais e um deles usando apache tika!


http://www.java-forums.org/new-java/4771-reading-file-header.html

Qualquer coisa, prende o berro!

Abraço!

J

Essa informação é conhecida como informação de exif. Precisa ler o offset correto do arquivo.



http://franson.com/forum/topic.asp?TOPIC_ID=5115

D

http://java.sun.com/javase/6/docs/api/javax/imageio/metadata/doc-files/jpeg_metadata.html

ao que tudo indica , existe uma classe (IIOMetadata)
que possui tudo que queres…vem com o java ja…

P

Hum algué aqui já utilizou o apache tika? Eu preciso de metadados de imagens mas com iptc pois no meu objetivo tem imagens jpge2000 e png. E pelo que ví ele só suporta exif.

Criado 22 de fevereiro de 2010
Ultima resposta 30 de ago. de 2010
Respostas 4
Participantes 5