- 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
。
-
方法摘要
所有方法 实例方法 具体的方法 变量和类型 方法 描述 void
addAllowedTagSet(TIFFTagSet tagSet)
将TIFFTagSet
对象添加到允许的标记集列表中。List<TIFFTagSet>
getAllowedTagSets()
返回List
包含允许TIFFTagSet
对象。boolean
getReadUnknownTags()
检索是否读取与未知TIFFTag
对应的字段的设置。void
removeAllowedTagSet(TIFFTagSet tagSet)
从允许的标记集列表中删除TIFFTagSet
对象。void
setReadUnknownTags(boolean readUnknownTags)
设置是否读取TIFFTag
s对应的字段,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
List
ofTIFFTagSet
s。
-
setReadUnknownTags
public void setReadUnknownTags(boolean readUnknownTags)
设置是否读取TIFFTag
s对应的字段不在允许的TIFFTagSet
。 默认设置为false
。 如果TIFFImageReader
忽略元数据,则会覆盖设置true
,因为除了读取图像本身所必需的元数据之外,所有元数据都将被忽略。- 参数
-
readUnknownTags
- 是否读取无法识别的标签的字段
-
getReadUnknownTags
public boolean getReadUnknownTags()
检索是否读取与未知TIFFTag
s对应的字段的设置。- 结果
- 是否读取无法识别的标签的字段
-
-