public abstract class Exif extends Metadata
| Modifier and Type | Field and Description |
|---|---|
protected IFD |
exifSubIFD |
static int |
FIRST_IFD_OFFSET |
protected IFD |
gpsSubIFD |
protected IFD |
imageIFD |
protected ExifThumbnail |
thumbnail |
data, IMAGE_MAGIC_NUMBER_LEN, isDataRead| Constructor and Description |
|---|
Exif() |
Exif(byte[] data) |
Exif(IFD imageIFD) |
Exif(java.io.InputStream is) |
| Modifier and Type | Method and 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() |
java.lang.String |
getAsString(Tag tag) |
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 stream
|
ensureDataRead, extractThumbnail, extractThumbnail, extractThumbnails, extractThumbnails, extractThumbnails, extractThumbnails, extractThumbnails, getData, getType, insertComment, insertComments, insertExif, insertExif, insertICCProfile, insertICCProfile, insertIPTC, insertIPTC, insertIRB, insertIRB, insertIRBThumbnail, insertMetadata, insertXMP, insertXMP, isDataRead, readMetadata, readMetadata, readMetadata, removeMetadataprotected IFD imageIFD
protected IFD exifSubIFD
protected IFD gpsSubIFD
protected ExifThumbnail thumbnail
public static final int FIRST_IFD_OFFSET
public Exif()
public Exif(byte[] data)
public Exif(IFD imageIFD)
public Exif(java.io.InputStream is)
throws java.io.IOException
java.io.IOExceptionpublic boolean containsThumbnail()
public java.lang.String getAsString(Tag tag)
public IFD getExifIFD()
public IFD getGPSIFD()
public IFD getImageIFD()
public ExifThumbnail getThumbnail()
public boolean isThumbnailRequired()
public java.util.Iterator<MetadataEntry> iterator()
iterator in interface java.lang.Iterable<MetadataEntry>iterator in class Metadatapublic void read()
throws java.io.IOException
java.io.IOExceptionpublic void setExifIFD(IFD exifSubIFD)
public void setGPSIFD(IFD gpsSubIFD)
public void setImageIFD(IFD imageIFD)
public void setThumbnail(ExifThumbnail thumbnail)
thumbnail - a Thumbnail instance. If null, a thumbnail
will be generated from the input image.public void setThumbnailImage(java.awt.image.BufferedImage thumbnail)
public void setThumbnailRequired(boolean isThumbnailRequired)