- 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
が含まれます。許可された
TIFFTagSet
のいずれにもないTIFFTag
に対応するフィールドの強制読み込みは、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()
許可されたTIFFTagSet
オブジェクトを含むList
を返します。boolean
getReadUnknownTags()
未知のTIFFTag
に対応するフィールドを読み込むかどうかの設定を取得します。void
removeAllowedTagSet(TIFFTagSet tagSet)
許可されたタグ・セットのリストからTIFFTagSet
オブジェクトを削除します。void
setReadUnknownTags(boolean readUnknownTags)
許可されたTIFFTagSet
にないTIFFTag
に対応するフィールドを読み込むかどうかを設定します。-
クラス 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
-TIFFTagSet
。- 例外:
IllegalArgumentException
-tagSet
がnull
の場合。
-
removeAllowedTagSet
public void removeAllowedTagSet(TIFFTagSet tagSet)
許可されたタグ・セットのリストからTIFFTagSet
オブジェクトを削除します。 削除はTIFFTagSet
のequals
メソッドに基づいています。これは通常、参照の等価として定義されています。- パラメータ:
tagSet
-TIFFTagSet
。- 例外:
IllegalArgumentException
-tagSet
がnull
の場合。
-
getAllowedTagSets
public List<TIFFTagSet> getAllowedTagSets()
許可されたTIFFTagSet
オブジェクトを含むList
を返します。- 戻り値:
TIFFTagSet
コードのList
。
-
setReadUnknownTags
public void setReadUnknownTags(boolean readUnknownTags)
許可されたTIFFTagSet
にないTIFFTag
に対応するフィールドを読み込むかどうかを設定します。 デフォルトの設定はfalse
です。 TIFFImageReader
がメタデータを無視している場合は、イメージ自体の読み取りに不可欠なものを除き、すべてのメタデータが無視されるため、true
の設定は無効になります。- パラメータ:
readUnknownTags
- 認識されないタグのフィールドを読み込むかどうか
-
getReadUnknownTags
public boolean getReadUnknownTags()
未知のTIFFTag
に対応するフィールドを読み込むかどうかの設定を取得します。- 戻り値:
- 認識されないタグのフィールドを読み込むかどうか
-
-