- 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
s。 ATIFFTagSet
可以通过addAllowedTagSet
方法提供给读者。 默认情况下,标签设置BaselineTIFFTagSet
,FaxTIFFTagSet
,ExifParentTIFFTagSet
,并GeoTIFFTagSet
都包括在内。对应于字段的强制读取
TIFFTag
不是在任何允许的TIFFTagSet
S可以通过来实现setReadUnknownTags
。- 从以下版本开始:
- 9
-
-
Field Summary
-
Fields inherited from class javax.imageio.IIOParam
controller, defaultController, destinationOffset, destinationType, sourceBands, sourceRegion, sourceXSubsampling, sourceYSubsampling, subsamplingXOffset, subsamplingYOffset
-
Fields inherited from class javax.imageio.ImageReadParam
canSetSourceRenderSize, destination, destinationBands, minProgressivePass, numProgressivePasses, sourceRenderSize
-
-
构造方法摘要
构造方法 Constructor 描述 TIFFImageReadParam()
构造一个TIFFImageReadParam
。
-
方法摘要
所有方法 接口方法 具体的方法 Modifier and Type 方法 描述 void
addAllowedTagSet(TIFFTagSet tagSet)
将TIFFTagSet
对象添加到允许的标签集列表中。List<TIFFTagSet>
getAllowedTagSets()
返回List
包含允许TIFFTagSet
对象。boolean
getReadUnknownTags()
检索是否读取对应于未知的字段TIFFTag
的设置。void
removeAllowedTagSet(TIFFTagSet tagSet)
从允许的标签集列表中删除一个TIFFTagSet
对象。void
setReadUnknownTags(boolean readUnknownTags)
设置是否读取对应于TIFFTag
的字段不在允许的TIFFTagSet
。-
Methods inherited from class javax.imageio.IIOParam
activateController, getController, getDefaultController, getDestinationOffset, getDestinationType, getSourceBands, getSourceRegion, getSourceXSubsampling, getSourceYSubsampling, getSubsamplingXOffset, getSubsamplingYOffset, hasController, setController, setDestinationOffset, setSourceBands, setSourceRegion, setSourceSubsampling
-
Methods inherited from class javax.imageio.ImageReadParam
canSetSourceRenderSize, getDestination, getDestinationBands, getSourceMaxProgressivePass, getSourceMinProgressivePass, getSourceNumProgressivePasses, getSourceRenderSize, setDestination, setDestinationBands, setDestinationType, setSourceProgressivePasses, setSourceRenderSize
-
-
-
-
方法详细信息
-
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
对象。- 结果
-
一个
List
的TIFFTagSet
s。
-
setReadUnknownTags
public void setReadUnknownTags(boolean readUnknownTags)
设置是否读取对应于TIFFTag
的字段不在允许的TIFFTagSet
。 默认设置为false
。 如果TIFFImageReader
忽略了元数据,则true
的设置将被覆盖,因为所有元数据都被忽略,除了读取图像本身所必需的元数据外。- 参数
-
readUnknownTags
- 是否读取无法识别的标签的字段
-
getReadUnknownTags
public boolean getReadUnknownTags()
检索是否读取对应于未知的字段的设置TIFFTag
s。- 结果
- 是否读取无法识别的标签的字段
-
-