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.
|
Constructor Summary |
ImageMetadataExtractor(org.apache.tika.metadata.Metadata metadata)
|
ImageMetadataExtractor(org.apache.tika.metadata.Metadata metadata,
org.apache.tika.parser.image.ImageMetadataExtractor.DirectoryHandler... handlers)
|
|
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(org.apache.tika.metadata.Metadata metadata)
- Parameters:
metadata - to extract to, using default directory handlers
ImageMetadataExtractor
public ImageMetadataExtractor(org.apache.tika.metadata.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,
org.apache.tika.exception.TikaException
- Throws:
IOException
SAXException
org.apache.tika.exception.TikaException
parseTiff
protected void parseTiff(InputStream stream)
throws IOException,
SAXException,
org.apache.tika.exception.TikaException
- Throws:
IOException
SAXException
org.apache.tika.exception.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.