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