org.apache.tika.parser.image
Class ImageMetadataExtractor
java.lang.Object
org.apache.tika.parser.image.ImageMetadataExtractor
public class ImageMetadataExtractor
- extends Object
Uses the Metadata Extractor library
to read EXIF and IPTC image metadata and map to Tika fields.
As of 2.4.0 the library supports jpeg and tiff.
Method Summary |
protected void |
handle(Iterator<com.drew.metadata.Directory> directories)
Copies extracted tags to tika metadata using registered handlers. |
protected void |
handle(com.drew.metadata.Metadata metadataExtractor)
Copies extracted tags to tika metadata using registered handlers. |
void |
parseJpeg(File file)
|
protected void |
parseTiff(InputStream stream)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ImageMetadataExtractor
public ImageMetadataExtractor(Metadata metadata)
- Parameters:
metadata
- to extract to, using default directory handlers
ImageMetadataExtractor
public ImageMetadataExtractor(Metadata metadata,
org.apache.tika.parser.image.ImageMetadataExtractor.DirectoryHandler... handlers)
- Parameters:
metadata
- to extract tohandlers
- handlers in order, note that handlers may override values from earlier handlers
parseJpeg
public void parseJpeg(File file)
throws IOException,
SAXException,
TikaException
- Throws:
IOException
SAXException
TikaException
parseTiff
protected void parseTiff(InputStream stream)
throws IOException,
SAXException,
TikaException
- Throws:
IOException
SAXException
TikaException
handle
protected void handle(com.drew.metadata.Metadata metadataExtractor)
throws com.drew.metadata.MetadataException
- Copies extracted tags to tika metadata using registered handlers.
- Parameters:
metadataExtractor
- Tag directories from a Metadata Extractor "reader"
- Throws:
com.drew.metadata.MetadataException
- This method does not handle exceptions from Metadata Extractor
handle
protected void handle(Iterator<com.drew.metadata.Directory> directories)
throws com.drew.metadata.MetadataException
- Copies extracted tags to tika metadata using registered handlers.
- Parameters:
directories
- Metadata Extractor Directory
instances.
- Throws:
com.drew.metadata.MetadataException
- This method does not handle exceptions from Metadata Extractor
Copyright © 2007-2012 The Apache Software Foundation. All Rights Reserved.