模块 java.desktop

类 TIFFImageReadParam

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。 TIFFTagSet 可以通过 addAllowedTagSet 方法提供给读者。默认情况下,包含标签集 BaselineTIFFTagSetFaxTIFFTagSetExifParentTIFFTagSetGeoTIFFTagSet

可以通过 setReadUnknownTags 强制读取不在任何允许的 TIFFTagSet 中的对应于 TIFFTag 的字段。

自从:
9
  • 构造方法详细信息

  • 方法详情

    • addAllowedTagSet

      public void addAllowedTagSet(TIFFTagSet  tagSet)
      TIFFTagSet 对象添加到允许的标签集列表中。尝试将重复的对象添加到列表中没有任何效果。
      参数:
      tagSet - 一个 TIFFTagSet
      抛出:
      IllegalArgumentException - 如果 tagSetnull
    • removeAllowedTagSet

      public void removeAllowedTagSet(TIFFTagSet  tagSet)
      从允许的标签集列表中删除 TIFFTagSet 对象。删除基于TIFFTagSetequals 方法,通常定义为引用相等。
      参数:
      tagSet - 一个 TIFFTagSet
      抛出:
      IllegalArgumentException - 如果 tagSetnull
    • getAllowedTagSets

      public List <TIFFTagSet > getAllowedTagSets()
      返回包含允许的 TIFFTagSet 对象的 List
      返回:
      TIFFTagSetList
    • setReadUnknownTags

      public void setReadUnknownTags(boolean readUnknownTags)
      设置是否读取不在允许的TIFFTagSets中的TIFFTags对应的字段。默认设置为 false 。如果 TIFF ImageReader 忽略元数据,则 true 的设置将被覆盖,因为除了那些对读取图像本身必不可少的元数据外,所有元数据都将被忽略。
      参数:
      readUnknownTags - 是否读取无法识别标签的字段
    • getReadUnknownTags

      public boolean getReadUnknownTags()
      获取是否读取未知TIFFTags对应字段的设置。
      返回:
      是否读取无法识别标签的字段