devpia.dextuploadnj.media
Class IFDEntry
- Minimum version supported
- 1.0.0
- Minimum support environment
- JRE 1.6
- Description
-
The IFDEntry is a class representing each entry(item) in IFD(Image File Directory).
- Constructor
-
Create an object of the IFDEntry class.
-
Signatures
public IFDEntry(int baseOffset, byte[] data, int offset, boolean intelOrder)
-
Parameters
Name Type Description baseOffset int The start position of the TIFF header data byte[] The byte array of the content offset int The start position indicating IFDEntry intelOrder boolean Sets to true if the byte order of data is little endian, false for big endian. -
How to use
IFDEntry entry = new IFDEntry(baseoffset, data, offset, true);
- Methods
-
getDataInt
Returns the value of each entry in IFD as integer type.
-
Signatures
public int getDataInt()
-
Returns
The value of the entry
Note 1) Even in the case of SLONG type, it returns with signed integer(4 bytes).
Note 2) When this method is called when an ASCII, RATIONAL, SRATIONAL, UNDEFINED type, an error occurs.
-
How to use
ImageMetadata metadata = oimg.getMetadata(); ... for (IFDEntry entry : metadata.getExif()) { entry.getDataInt(); ... }
getDataDouble
Returns the value of each entry in IFD as double precision floating point type.
-
Signatures
public double getDataDouble()
-
Returns
The value of the entry
Note) If it is ASCII, UNDEFINED type, calling this method causes an error.
-
How to use
ImageMetadata metadata = oimg.getMetadata(); ... for (IFDEntry entry : metadata.getExif()) { entry.getDataDouble(); ... }
getDataString
Returns the value of each entry in IFD as a character string.
-
Signatures
public String getDataString()
-
Returns
The value of the entry
Note) In case of fraction type, returns it as a string("numerator/denominator").
-
How to use
ImageMetadata metadata = oimg.getMetadata(); ... for (IFDEntry entry : metadata.getExif()) { entry.getDataString(); ... }
getOffset
-
Returns the starting position of each entry in IFD. The start position is a relative position from the start position of the TIFF header.
-
Signatures
public int getOffset()
-
Returns
The start position of the entry
-
How to use
ImageMetadata metadata = oimg.getMetadata(); ... for (IFDEntry entry : metadata.getExif()) { entry.getOffset(); ... }
getTag
Returns the devpia.dextuploadnj.media.ImageMetadata.Tag value of each entry of IFD.
-
Signatures
public media.ImageMetadata.Tag getTag()
-
Returns
The tag value
Note) If Tag is unknown or does not support it, returns null.
-
How to use
ImageMetadata metadata = oimg.getMetadata(); ... for (IFDEntry entry : metadata.getExif()) { entry.getTag(); ... }
getDataFormat
Returns the devpia.dextuploadnj.media.ImageMetadata.IFDDataFormat type of each entry of IFD.
-
Signatures
public IFDDataFormat getDataFormat()
-
Returns
The devpia.dextuploadnj.media.ImageMetadata.IFDDataFormat type of the entry
-
How to use
ImageMetadata metadata = oimg.getMetadata(); ... for (IFDEntry entry : metadata.getExif()) { entry.getDataFormat(); ... }
getComponentNumber
Returns the number of components of each entry in IFD.
-
Signatures
public int getComponentNumber()
-
Returns
The number of components
-
How to use
ImageMetadata metadata = oimg.getMetadata(); ... for (IFDEntry entry : metadata.getExif()) { entry.getComponentNumber(); ... }
getEntry
Returns the value of each entry in IFD as a byte array.
-
Signatures
public byte[] getEntry()
-
Returns
The byte array of the entry
-
How to use
ImageMetadata metadata = oimg.getMetadata(); ... for (IFDEntry entry : metadata.getExif()) { entry.getEntry(); ... }
getDataLength
-
Returns the length of the value of each entry in IFD.
-
Signatures
public int getDataLength()
-
Returns
The length of the entry
-
How to use
ImageMetadata metadata = oimg.getMetadata(); ... for (IFDEntry entry : metadata.getExif()) { entry.getDataLength(); ... }
getTagNumber
Returns the devpia.dextuploadnj.media.ImageMetadata.Tag value of each entry in IFD as an integer.
-
Signatures
public int getTagNumber()
-
Returns
The integer value of the devpia.dextuploadnj.media.ImageMetadata.Tag value
-
How to use
ImageMetadata metadata = oimg.getMetadata(); ... for (IFDEntry entry : metadata.getExif()) { entry.getTagNumber(); ... }