exponenta event banner

setSubDirectory

Сделать subIFD текущим IFD

Описание

пример

setSubDirectory(t,offset) устанавливает текущий IFD в каталог файла субизображения (subIFD), указанный offset. Используйте эту функцию, если требуется получить доступ к субИFD, связанным через SubIFD тег.

Примеры

свернуть все

Откройте файл TIFF и прочитайте значение SubIFD тег в текущем IFD. SubIFD тег содержит байтовые смещения, указывающие местоположение субIFD в IFD.

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

Прочтите значение SubIFD для получения смещений подкаталога. Несколько значений в offsets массив указывает несколько подкаталогов.

offsets = getTag(t,'SubIFD')
offsets = uint64
    90114

Перейдите к первому subIFD. Если имеется несколько подкаталогов, можно задать любой из подкаталогов в качестве текущего каталога.

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

Входные аргументы

свернуть все

Tiff объект, представляющий файл TIFF. Используйте Tiff для создания объекта.

Смещение от текущей папки, указанное как положительное целое число. Укажите значение смещения в байтах от начала файла.

Получение значения смещения из SubIFD тег.

Типы данных: double

Алгоритмы

свернуть все

Ссылки

Эта функция соответствует TIFFSetSubDirectory в API LibTIFF C. Для использования этой функции необходимо ознакомиться со спецификацией TIFF и техническими примечаниями. Просмотреть эту документацию по адресу LibTIFF - TIFF Library and Utilities.

Представлен в R2009b