dextuploadjk.media
Class IFDEntry
- Minimum version
- 1.0.0
- Minimum environment
- Java 17
- Description
-
A class that represents each entry in an Image File Directory (IFD).
- Constructor
-
Creates an object of class IFDEntry.
-
Signatures
public IFDEntry(int baseOffset, byte[] data, int offset, boolean intelOrder)
-
Parameters
Name Type Description baseOffset int TIFF header start position data byte[] Byte array offset int Starting position representing the IFDEntry intelOrder boolean Set to true if the byte order of the data is little endian or false if it is big endian. -
Uses
IFDEntry entry = new IFDEntry(baseoffset, data, offset, true);
- Methods
-
getDataInt
Returns the value of each Entry in the Image File Directory (IFD) as an integer.
-
Signatures
public int getDataInt()
-
Return
Integer values
Note 1) Even for SLONG type, it is returned as a signed integer (4 bytes).
Note 2) If the type is ASCII, RATIONAL, SRATIONAL, UNDEFINED, an error occurs when calling this method.
Note 3) This method reads only the default size of the dextuploadjk.media.ImageMetadata.IFDDataFormat format and returns it as an integer. -
Uses
ImageMetadata metadata = oimg.getMetadata(); ... for (IFDEntry entry : metadata.getExif()) { entry.getDataInt(); ... }
getDataDouble
Returns the value of each entry in the IFD (Image File Directory) as a double-precision floating point.
-
Signatures
public double getDataDouble()
-
Return
Double precision floating point value.
Note 1) If you call this method with ASCII or UNDEFINED type, an error occurs.
Note 2) This method reads only the default size of the dextuploadjk.media.ImageMetadata.IFDDataFormat format and returns it as a double precision floating point value. -
Uses
ImageMetadata metadata = oimg.getMetadata(); ... for (IFDEntry entry : metadata.getExif()) { entry.getDataDouble(); ... }
getDataString
Returns the value of each Entry in the Image File Directory (IFD) as a string.
-
Signatures
public String getDataString()
-
Return
The string
Note 1) In case of fractional type, it is returned in 'numerator/denominator' format.
Note 2) If the length is longer than the size of dextuploadjk.media.ImageMetadata.IFDDataFormat, it is separated by ',' characters. -
Uses
ImageMetadata metadata = oimg.getMetadata(); ... for (IFDEntry entry : metadata.getExif()) { entry.getDataString(); ... }
getOffset
-
Returns the start position of each entry in the Image File Directory (IFD).
The start position is relative to the start position of the TIFF header. -
Signatures
public int getOffset()
-
Return
Start position
-
Uses
ImageMetadata metadata = oimg.getMetadata(); ... for (IFDEntry entry : metadata.getExif()) { entry.getOffset(); ... }
getTag
Returns the dextuploadjk.media.ImageMetadata.Tag value for each entry in the Image File Directory (IFD).
-
Signatures
public media.ImageMetadata.Tag getTag()
-
Return
dextuploadjk.media.ImageMetadata.Tag value
Note) If the Tag is unknown or not supported, null is returned. -
Uses
ImageMetadata metadata = oimg.getMetadata(); ... for (IFDEntry entry : metadata.getExif()) { entry.getTag(); ... }
getDataFormat
Returns the dextuploadjk.media.ImageMetadata.IFDDataFormat format of the value for each Entry in the Image File Directory (IFD).
-
Signatures
public IFDDataFormat getDataFormat()
-
Return
dextuploadjk.media.ImageMetadata.IFDDataFormat value
-
Uses
ImageMetadata metadata = oimg.getMetadata(); ... for (IFDEntry entry : metadata.getExif()) { entry.getDataFormat(); ... }
getComponentNumber
Returns the number of components each entry in the Image File Directory (IFD) has.
-
Signatures
public int getComponentNumber()
-
Return
Component count
-
Uses
ImageMetadata metadata = oimg.getMetadata(); ... for (IFDEntry entry : metadata.getExif()) { entry.getComponentNumber(); ... }
getEntry
Returns the value of each entry in the Image File Directory (IFD) as a byte array.
-
Signatures
public byte[] getEntry()
-
Return
Byte array
-
Uses
ImageMetadata metadata = oimg.getMetadata(); ... for (IFDEntry entry : metadata.getExif()) { entry.getEntry(); ... }
getDataLength
-
Returns the length of the value for each entry in the Image File Directory (IFD).
This length is the size of the dextuploadjk.media.ImageMetadata.IFDDataFormat format multiplied by the number of components. -
Signatures
public int getDataLength()
-
Return
The length of the value for each entry in the Image File Directory (IFD).
-
Uses
ImageMetadata metadata = oimg.getMetadata(); ... for (IFDEntry entry : metadata.getExif()) { entry.getDataLength(); ... }
getTagNumber
Returns the dextuploadjk.media.ImageMetadata.Tag value of each entry in the Image File Directory (IFD) as an integer.
-
Signatures
public int getTagNumber()
-
Return
Integer dextuploadjk.media.ImageMetadata.Tag value
-
Uses
ImageMetadata metadata = oimg.getMetadata(); ... for (IFDEntry entry : metadata.getExif()) { entry.getTagNumber(); ... }