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, 2025, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Documentation Redistribution Policyも参照してください。