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 IFDexifSubIFDstatic intFIRST_IFD_OFFSETprotected IFDgpsSubIFDprotected IFDimageIFDprotected ExifThumbnailthumbnail -
Constructor Summary
-
Method Summary
Modifier and Type Method Description voidaddExifField(ExifTag tag, FieldType type, java.lang.Object data)voidaddGPSField(GPSTag tag, FieldType type, java.lang.Object data)voidaddImageField(TiffTag tag, FieldType type, java.lang.Object data)booleancontainsThumbnail()IFDgetExifIFD()IFDgetGPSIFD()IFDgetImageIFD()ExifThumbnailgetThumbnail()booleanisThumbnailRequired()java.util.Iterator<MetadataEntry>iterator()voidread()voidsetExifIFD(IFD exifSubIFD)voidsetGPSIFD(IFD gpsSubIFD)voidsetImageIFD(IFD imageIFD)voidsetThumbnail(ExifThumbnail thumbnail)voidsetThumbnailImage(java.awt.image.BufferedImage thumbnail)voidsetThumbnailRequired(boolean isThumbnailRequired)abstract voidwrite(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:MetadataWrites the metadata out to the output stream
-