www.dextsolution.com
DEXTUPLOAD
JK
menu toggleReference > dextuploadjk > media > IFDEntry

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();
        ...
    }