Package pixy.meta.exif
Class Exif
java.lang.Object
pixy.meta.Metadata
pixy.meta.exif.Exif
- All Implemented Interfaces:
java.lang.Iterable<MetadataEntry>
,MetadataReader
,Reader
public abstract class Exif extends Metadata
EXIF wrapper
- Version:
- 1.0 01/08/2014
- Author:
- Wen Yu, yuwen_66@yahoo.com
-
Field Summary
Fields Modifier and Type Field Description protected IFD
exifSubIFD
static int
FIRST_IFD_OFFSET
protected IFD
gpsSubIFD
protected IFD
imageIFD
protected ExifThumbnail
thumbnail
-
Constructor Summary
-
Method Summary
Modifier and Type Method Description void
addExifField(ExifTag tag, FieldType type, java.lang.Object data)
void
addGPSField(GPSTag tag, FieldType type, java.lang.Object data)
void
addImageField(TiffTag tag, FieldType type, java.lang.Object data)
boolean
containsThumbnail()
IFD
getExifIFD()
IFD
getGPSIFD()
IFD
getImageIFD()
ExifThumbnail
getThumbnail()
boolean
isThumbnailRequired()
java.util.Iterator<MetadataEntry>
iterator()
void
read()
void
setExifIFD(IFD exifSubIFD)
void
setGPSIFD(IFD gpsSubIFD)
void
setImageIFD(IFD imageIFD)
void
setThumbnail(ExifThumbnail thumbnail)
void
setThumbnailImage(java.awt.image.BufferedImage thumbnail)
void
setThumbnailRequired(boolean isThumbnailRequired)
abstract void
write(java.io.OutputStream os)
Writes the metadata out to the output streamMethods inherited from class pixy.meta.Metadata
ensureDataRead, extractThumbnails, extractThumbnails, extractThumbnails, getData, getType, insertComment, insertComments, insertExif, insertExif, insertICCProfile, insertIPTC, insertIPTC, insertIRB, insertIRB, insertIRBThumbnail, insertXMP, insertXMP, isDataRead, readMetadata, readMetadata, readMetadata, removeMetadata
-
Field Details
-
imageIFD
-
exifSubIFD
-
gpsSubIFD
-
thumbnail
-
FIRST_IFD_OFFSET
public static final int FIRST_IFD_OFFSET- See Also:
- Constant Field Values
-
-
Constructor Details
-
Method Details
-
addExifField
-
addGPSField
-
addImageField
-
containsThumbnail
public boolean containsThumbnail() -
getExifIFD
-
getGPSIFD
-
getImageIFD
-
getThumbnail
-
isThumbnailRequired
public boolean isThumbnailRequired() -
iterator
-
read
public void read() throws java.io.IOException- Throws:
java.io.IOException
-
setExifIFD
-
setGPSIFD
-
setImageIFD
-
setThumbnail
- Parameters:
thumbnail
- a Thumbnail instance. If null, a thumbnail will be generated from the input image.
-
setThumbnailImage
public void setThumbnailImage(java.awt.image.BufferedImage thumbnail) -
setThumbnailRequired
public void setThumbnailRequired(boolean isThumbnailRequired) -
write
public abstract void write(java.io.OutputStream os) throws java.io.IOExceptionDescription copied from class:Metadata
Writes the metadata out to the output stream
-