- java.lang.Object
-
- javax.imageio.IIOParam
-
- javax.imageio.ImageReadParam
-
- javax.imageio.plugins.tiff.TIFFImageReadParam
-
public final class TIFFImageReadParam extends ImageReadParam
ImageReadParam的子类,允许控制TIFF读取过程。由于TIFF是一种可扩展格式,因此读者需要有关TIFF扩展使用的任何标记的信息,以便发出有意义的元数据。 此外,TIFF扩展可以定义新的压缩类型。 关于扩展的两种类型的信息可以由该接口提供。
必须将其他TIFF标记组织到
TIFFTagSet。 甲TIFFTagSet可通过的方式提供给读者addAllowedTagSet方法。 默认情况下,标签设置BaselineTIFFTagSet,FaxTIFFTagSet,ExifParentTIFFTagSet和GeoTIFFTagSet都包括在内。强制读取对应于
TIFFTag的字段不在任何允许的TIFFTagSet可以通过setReadUnknownTags实现。- 从以下版本开始:
- 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)设置是否读取TIFFTags对应的字段,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
-
-
-
-
方法详细信息
-
addAllowedTagSet
public void addAllowedTagSet(TIFFTagSet tagSet)
将TIFFTagSet对象添加到允许的标记集列表中。 尝试将重复对象添加到列表中无效。- 参数
-
tagSet- aTIFFTagSet。 - 异常
-
IllegalArgumentException- 如果tagSet是null。
-
removeAllowedTagSet
public void removeAllowedTagSet(TIFFTagSet tagSet)
从允许的标记集列表中删除TIFFTagSet对象。 去除是基于equals所述的方法TIFFTagSet,其通常被定义为引用相等。- 参数
-
tagSet- aTIFFTagSet。 - 异常
-
IllegalArgumentException- 如果tagSet是null。
-
getAllowedTagSets
public List<TIFFTagSet> getAllowedTagSets()
返回List包含允许TIFFTagSet对象。- 结果
-
a
ListofTIFFTagSets。
-
setReadUnknownTags
public void setReadUnknownTags(boolean readUnknownTags)
设置是否读取TIFFTags对应的字段不在允许的TIFFTagSet。 默认设置为false。 如果TIFFImageReader忽略元数据,则会覆盖设置true,因为除了读取图像本身所必需的元数据之外,所有元数据都将被忽略。- 参数
-
readUnknownTags- 是否读取无法识别的标签的字段
-
getReadUnknownTags
public boolean getReadUnknownTags()
检索是否读取与未知TIFFTags对应的字段的设置。- 结果
- 是否读取无法识别的标签的字段
-
-