Класс TIFFImageReadParam

public final class TIFFImageReadParam
extends ImageReadParam

Подкласс ImageReadParam, позволяющий управлять процессом чтения TIFF.

Поскольку TIFF — это расширяемый формат, для получения осмысленной метаданных читателю требуется информация о любых тегах, используемых расширениями TIFF. Кроме того, расширения TIFF могут определять новые типы сжатия. Обе эти категории информации об расширениях могут быть предоставлены с помощью этого интерфейса.

Дополнительные теги TIFF должны быть организованы в TIFFTagSet. Набор тегов TIFFTagSet может быть предоставлен читателю с помощью метода addAllowedTagSet. По умолчанию включены наборы тегов BaselineTIFFTagSet, FaxTIFFTagSet, ExifParentTIFFTagSet, и GeoTIFFTagSet.

Принудительное чтение полей, соответствующих TIFFTag , которые не входят ни в один из разрешенных TIFFTagSet , может быть выполнено с помощью setReadUnknownTags.

Since:
9

Поля

Поля, объявленные в классе javax.imageio.ImageReadParam

canSetSourceRenderSize, destination, destinationBands, minProgressivePass, numProgressivePasses, sourceRenderSize

Поля, объявленные в классе javax.imageio.IIOParam

controller, defaultController, destinationOffset, destinationType, sourceBands, sourceRegion, sourceXSubsampling, sourceYSubsampling, subsamplingXOffset, subsamplingYOffset

Краткое описание конструкторов

КонструкторОписание
TIFFImageReadParam()

Создаёт TIFFImageReadParam.

Краткое описание методов

Модификатор и типМетодОписание
voidaddAllowedTagSet​(TIFFTagSet tagSet)

Добавляет объект TIFFTagSet в список разрешенных наборов тегов.

List<TIFFTagSet>getAllowedTagSets()

Возвращает List, содержащий разрешенные объекты TIFFTagSet.

booleangetReadUnknownTags()

Возвращает значение флага чтения полей, соответствующих неизвестным TIFFTag.

voidremoveAllowedTagSet​(TIFFTagSet tagSet)

Удаляет объект TIFFTagSet из списка разрешенных наборов тегов.

voidsetReadUnknownTags​(boolean readUnknownTags)

Устанавливает флаг чтения полей, соответствующих TIFFTag , которые не входят в разрешенные TIFFTagSet.

Методы, объявленные в классе javax.imageio.ImageReadParam

canSetSourceRenderSize, getDestination, getDestinationBands, getSourceMaxProgressivePass, getSourceMinProgressivePass, getSourceNumProgressivePasses, getSourceRenderSize, setDestination, setDestinationBands, setSourceProgressivePasses, setSourceRenderSize

Методы, объявленные в классе javax.imageio.IIOParam

activateController, getController, getDefaultController, getDestinationOffset, getDestinationType, getSourceBands, getSourceRegion, getSourceXSubsampling, getSourceYSubsampling, getSubsamplingXOffset, getSubsamplingYOffset, hasController, setController, setDestinationOffset, setDestinationType, setSourceBands, setSourceRegion, setSourceSubsampling

Методы, объявленные в классе java.lang.Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Подробное описание конструкторов

TIFFImageReadParam

public TIFFImageReadParam()

Создаёт TIFFImageReadParam. Будут поддерживаться теги, определённые наборами TIFFTagSet BaselineTIFFTagSet, FaxTIFFTagSet, ExifParentTIFFTagSet, и GeoTIFFTagSet.

См. также:
BaselineTIFFTagSet, FaxTIFFTagSet, ExifParentTIFFTagSet, GeoTIFFTagSet

Методы

addAllowedTagSet

public void addAllowedTagSet(TIFFTagSet tagSet)

Добавляет объект TIFFTagSet в список разрешенных наборов тегов. Попытка добавить дублируемый объект не повлияет на список.

Параметры:
tagSet - TIFFTagSet.
Исключения:
IllegalArgumentException - если tagSet равен null.

removeAllowedTagSet

public void removeAllowedTagSet(TIFFTagSet tagSet)

Удаляет объект TIFFTagSet из списка разрешенных наборов тегов. Удаление основано на методе equals объекта TIFFTagSet, который обычно определяет равенство по ссылке.

Параметры:
tagSet - TIFFTagSet.
Исключения:
IllegalArgumentException - если tagSet равен null.

getAllowedTagSets

public List<TIFFTagSet> getAllowedTagSets()

Возвращает List, содержащий разрешенные объекты TIFFTagSet.

Возвращает:
List из TIFFTagSet.

setReadUnknownTags

public void setReadUnknownTags(boolean readUnknownTags)

Устанавливает флаг чтения полей, соответствующих TIFFTag , которые не входят в разрешенные TIFFTagSet . Значение по умолчанию — false. Если TIFF-читатель игнорирует метаданные, то значение true переопределяется, так как все метаданные игнорируются, кроме необходимых для чтения самого изображения.

Параметры:
readUnknownTags - Флаг чтения полей неизвестных тегов

getReadUnknownTags

public boolean getReadUnknownTags()

Возвращает текущее значение флага чтения полей, соответствующих неизвестным TIFFTag.

Возвращает:
Флаг чтения полей неизвестных тегов

© 1993, 2020, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://docs.oracle.com/en/java/javase/11/docs/api/java.desktop/javax/imageio/plugins/tiff/TIFFImageReadParam.html

Spec-Zone .ru
спецификации, руководства, описания, API