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
- RenderedImage
thumbnails
- BufferedImage
のList
、またはnull
。metadata
- IIOMetadata
オブジェクト、またはnull
。IllegalArgumentException
- image
がnull
の場合。public IIOImage(Raster raster, List<? extends BufferedImage> thumbnails, IIOMetadata metadata)
Raster
を保持するIIOImage
と、それに関連するサムネールとメタデータを構築します。
すべてのパラメータが参照によって格納されます。
raster
- Raster
thumbnails
- 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
- RenderedImage
IllegalArgumentException
- 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
- Raster
IllegalArgumentException
- 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, 2014, Oracle and/or its affiliates. All rights reserved.