public class IIOImage extends Object
イメージデータは、RenderedImage 形式か Raster 形式のいずれかを取ります。IIOImage を返す読み込み用メソッドは、RenderedImage 参照を使用して、常に BufferedImage を返します。IIOImage を受け入れる書き込み用メソッドは、常に RenderedImage を受け入れますが、オプションによって Raster を受け入れる場合もあります。
getRenderedImage と getRaster のうちの 1 つが確実に null 以外の値を返します。サブクラスがこの動作を可能にします。
ImageReader.readAll(int, ImageReadParam), ImageReader.readAll(java.util.Iterator), ImageWriter.write(javax.imageio.metadata.IIOMetadata, IIOImage, ImageWriteParam), ImageWriter.write(IIOImage), ImageWriter.writeToSequence(IIOImage, ImageWriteParam), ImageWriter.writeInsert(int, IIOImage, ImageWriteParam)| 修飾子と型 | フィールドと説明 |
|---|---|
protected RenderedImage |
image
参照された
RenderedImage です。 |
protected IIOMetadata |
metadata
イメージに関連したメタデータを保持する
IIOMetadata オブジェクト。 |
protected Raster |
raster
参照された
Raster です。 |
protected List<? extends BufferedImage> |
thumbnails
BufferedImage サムネールの List、または null。 |
| コンストラクタと説明 |
|---|
IIOImage(Raster raster, List<? extends BufferedImage> thumbnails, IIOMetadata metadata)
Raster を保持する IIOImage と、それに関連するサムネールとメタデータを構築します。 |
IIOImage(RenderedImage image, List<? extends BufferedImage> thumbnails, IIOMetadata metadata)
RenderedImage を保持する IIOImage と、それに関連するサムネールとメタデータを構築します。 |
| 修飾子と型 | メソッドと説明 |
|---|---|
IIOMetadata |
getMetadata()
現在の
IIOMetadata オブジェクトへの参照を返します。何も設定されない場合は、null を返します。 |
int |
getNumThumbnails()
この
IIOImage に格納されているサムネールの数を返します。 |
Raster |
getRaster()
現在設定されている
Raster か、RenderedImage だけを使用できる場合は null を返します。 |
RenderedImage |
getRenderedImage()
現在設定されている
RenderedImage か、Raster だけを使用できる場合は null を返します。 |
BufferedImage |
getThumbnail(int index)
メインイメージに関連するサムネールを返します。
|
List<? extends BufferedImage> |
getThumbnails()
サムネール
BufferedImage の最新 List を返します。何も設定されていない場合は null を返します。 |
boolean |
hasRaster()
この
IIOImage が RenderedImage ではなく、Raster を格納する場合は true を返します。 |
void |
setMetadata(IIOMetadata metadata)
IIOMetadata を新しいオブジェクトか、null に設定します。 |
void |
setRaster(Raster raster)
現在の
Raster を設定します。 |
void |
setRenderedImage(RenderedImage image)
現在の
RenderedImage を設定します。 |
void |
setThumbnails(List<? extends BufferedImage> thumbnails)
サムネールのリストを、新しい
BufferedImage の List か、null に設定します。 |
protected RenderedImage image
RenderedImage です。protected Raster raster
Raster です。protected List<? extends BufferedImage> thumbnails
BufferedImage サムネールの List、または null。必ず BufferedImage オブジェクトだけを List に格納してください。protected IIOMetadata metadata
IIOMetadata オブジェクト。public IIOImage(RenderedImage image, List<? extends BufferedImage> thumbnails, IIOMetadata metadata)
RenderedImage を保持する IIOImage と、それに関連するサムネールとメタデータを構築します。
すべてのパラメータが参照によって格納されます。
thumbnails 引数は、null であるか、BufferedImage オブジェクトだけを含みます。
image - RenderedImagethumbnails - BufferedImage の List、または null。metadata - IIOMetadata オブジェクト、または null。IllegalArgumentException - image が null の場合。public IIOImage(Raster raster, List<? extends BufferedImage> thumbnails, IIOMetadata metadata)
Raster を保持する IIOImage と、それに関連するサムネールとメタデータを構築します。
すべてのパラメータが参照によって格納されます。
raster - Rasterthumbnails - BufferedImage の List、または null。metadata - IIOMetadata オブジェクト、または null。IllegalArgumentException - raster が null の場合。public RenderedImage getRenderedImage()
RenderedImage か、Raster だけを使用できる場合は null を返します。RenderedImage、または null。setRenderedImage(java.awt.image.RenderedImage)public void setRenderedImage(RenderedImage image)
RenderedImage を設定します。値は参照によって格納されます。既存の Raster は破棄されます。image - RenderedImageIllegalArgumentException - image が null の場合。getRenderedImage()public boolean hasRaster()
IIOImage が RenderedImage ではなく、Raster を格納する場合は true を返します。Raster が使用できる場合は true。public Raster getRaster()
Raster か、RenderedImage だけを使用できる場合は null を返します。Raster、または null。setRaster(java.awt.image.Raster)public void setRaster(Raster raster)
Raster を設定します。値は参照によって格納されます。既存の RenderedImage は破棄されます。raster - RasterIllegalArgumentException - raster が null の場合。getRaster()public int getNumThumbnails()
IIOImage に格納されているサムネールの数を返します。int としてのサムネールの数。public BufferedImage getThumbnail(int index)
index - 目的のサムネールイメージのインデックス。BufferedImage としてのサムネールイメージ。IndexOutOfBoundsException - 指定されたインデックスが負か、有効な最大のインデックスよりも大きい場合。ClassCastException - BufferedImage 以外のオブジェクトが、指定されたインデックスのサムネールのリストで検出された場合。getThumbnails(), setThumbnails(java.util.List<? extends java.awt.image.BufferedImage>)public List<? extends BufferedImage> getThumbnails()
BufferedImage の最新 List を返します。何も設定されていない場合は null を返します。ライブ参照は返されます。BufferedImage サムネールの現在の List または null。getThumbnail(int), setThumbnails(java.util.List<? extends java.awt.image.BufferedImage>)public void setThumbnails(List<? extends BufferedImage> thumbnails)
BufferedImage の List か、null に設定します。以前の List への参照は破棄されます。
thumbnails 引数は、null であるか、BufferedImage オブジェクトだけを含みます。
thumbnails - BufferedImage サムネールの List、または null。getThumbnail(int), getThumbnails()public IIOMetadata getMetadata()
IIOMetadata オブジェクトへの参照を返します。何も設定されない場合は、null を返します。IIOMetadata オブジェクト、または null。setMetadata(javax.imageio.metadata.IIOMetadata)public void setMetadata(IIOMetadata metadata)
IIOMetadata を新しいオブジェクトか、null に設定します。metadata - IIOMetadata オブジェクト、または null。getMetadata() バグまたは機能を送信
詳細な API リファレンスおよび開発者ドキュメントについては、Java SE のドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2013, Oracle and/or its affiliates. All rights reserved.