2012-07-03 14 views
19

dato qualche file sorgente (o più generico - flusso di input), ho bisogno di sapereImageIO - ottenere il tipo di immagini e dati EXIF ​​

  • è vero immagine
  • se si tratta di un'immagine, quindi recuperare è di tipo (png/JPEG/GIF/etc)
  • recuperare i dati EXIF, se disponibile

ho guardato l'API, ma non è chiaro come ottenere il tipo di immagine o di dati Exif.

+0

per ottenere il tipo, basta guardare l'estensione del file. – user1329572

+2

L'estensione del file non è mai una garanzia del tipo di file. Niente può impedire a nessuno di rinominare illegalmente il file. –

risposta

22

L'ultima volta che dovevo farlo, un paio di anni fa, l'API standard non poteva leggere i dati EXIF. Questa libreria può farlo però:

http://www.drewnoakes.com/code/exif/

+0

Sembra che questo prodotto sia il metadata-estrattore proposto dalle bruciature opache al di sotto di – Panayotis

6

È un thread vecchio, ma lo stavo facendo di recente e ho trovato utile la libreria Apache Tika. In particolare per analizzare i flussi generici per rilevare il contenuto in essi contenuto.

Pensavo che potesse aiutare gli altri.

http://tika.apache.org/

+5

Nota che Tika usa il metadata-estrattore sotto il cofano :). –

Problemi correlati