setSubDirectory

Class: Tiff

Make subIFD specified by byte offset current IFD

Syntax

setSubDirectory(tiffobj,offset)

Description

setSubDirectory(tiffobj,offset) sets the subimage file directory (subIFD) specified by offset the current IFD. The offset value is given in bytes. Use this method when you want to access subIFDs linked through the SubIFD tag.

Examples

expand all

Set Subimage File Directory

Open a TIFF file and read the value of the SubIFD tag in the current IFD. The SubIFD tag contains byte offsets that specify the location of subIFDs in the IFD. The TIFF file should contain subIFDs.

t = Tiff('example.tif','r');

Read the value of the SubIFD tag to get subdirectory offsets.

offsets = getTag(t,'SubIFD');

Set one of the subdirectories (if more than one) as the current directory.

setSubDirectory(t,offsets(1))
close(t)

References

This method corresponds to the TIFFSetSubDirectory function in the LibTIFF C API. To use this method, you must be familiar with the TIFF specification and technical notes. View this documentation at LibTIFF - TIFF Library and Utilities.

Was this topic helpful?