java.lang.Object
javax.imageio.IIOParam
javax.imageio.ImageReadParam
javax.imageio.plugins.tiff.TIFFImageReadParam
ImageReadParam 的子类,允许控制 TIFF 读取过程。
因为 TIFF 是一种可扩展格式,所以读者需要有关 TIFF 扩展使用的任何标签的信息,以便发出有意义的元数据。此外,TIFF 扩展可以定义新的压缩类型。此接口可以提供有关扩展的两种类型的信息。
额外的 TIFF 标签必须组织成 TIFFTagSet s。 TIFFTagSet 可以通过 addAllowedTagSet 方法提供给读者。默认情况下,包含标签集 BaselineTIFFTagSet、FaxTIFFTagSet、ExifParentTIFFTagSet 和 GeoTIFFTagSet。
可以通过 setReadUnknownTags 强制读取不在任何允许的 TIFFTagSet 中的对应于 TIFFTag 的字段。
- 自从:
- 9
-
字段摘要
在类 javax.imageio.ImageReadParam 中声明的字段
canSetSourceRenderSize, destination, destinationBands, minProgressivePass, numProgressivePasses, sourceRenderSize在类 javax.imageio.IIOParam 中声明的字段
controller, defaultController, destinationOffset, destinationType, sourceBands, sourceRegion, sourceXSubsampling, sourceYSubsampling, subsamplingXOffset, subsamplingYOffset -
构造方法总结
构造方法 -
方法总结
修饰符和类型方法描述voidaddAllowedTagSet(TIFFTagSet tagSet) 将TIFFTagSet对象添加到允许的标签集列表中。返回包含允许的TIFFTagSet对象的List。boolean获取是否读取未知TIFFTags对应字段的设置。voidremoveAllowedTagSet(TIFFTagSet tagSet) 从允许的标签集列表中删除TIFFTagSet对象。voidsetReadUnknownTags(boolean readUnknownTags) 设置是否读取不在允许的TIFFTagSets中的TIFFTags对应的字段。在类 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
-
构造方法详细信息
-
TIFFImageReadParam
public TIFFImageReadParam()构造一个TIFFImageReadParam。将支持由TIFFTagSetsBaselineTIFFTagSet、FaxTIFFTagSet、ExifParentTIFFTagSet和GeoTIFFTagSet定义的标签。- 参见:
-
-
方法详情
-
addAllowedTagSet
将TIFFTagSet对象添加到允许的标签集列表中。尝试将重复的对象添加到列表中没有任何效果。- 参数:
tagSet- 一个TIFFTagSet。- 抛出:
IllegalArgumentException- 如果tagSet是null。
-
removeAllowedTagSet
从允许的标签集列表中删除TIFFTagSet对象。删除基于TIFFTagSet的equals方法,通常定义为引用相等。- 参数:
tagSet- 一个TIFFTagSet。- 抛出:
IllegalArgumentException- 如果tagSet是null。
-
getAllowedTagSets
返回包含允许的TIFFTagSet对象的List。- 返回:
TIFFTagSet的List。
-
setReadUnknownTags
public void setReadUnknownTags(boolean readUnknownTags) 设置是否读取不在允许的TIFFTagSets中的TIFFTags对应的字段。默认设置为false。如果 TIFFImageReader忽略元数据,则true的设置将被覆盖,因为除了那些对读取图像本身必不可少的元数据外,所有元数据都将被忽略。- 参数:
readUnknownTags- 是否读取无法识别标签的字段
-
getReadUnknownTags
public boolean getReadUnknownTags()获取是否读取未知TIFFTags对应字段的设置。- 返回:
- 是否读取无法识别标签的字段
-