|
JavaTM Platform Standard Ed. 6 |
|||||||||
上一个类 下一个类 | 框架 无框架 | |||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
java.lang.Object javax.imageio.IIOImage
public class IIOImage
一个聚集图像、缩略(预览)图像集和表示与图像关联的元数据的对象的简单容器类。
图像数据可以采用 RenderedImage
或 Raster
的形式。返回 IIOImage
的 reader 方法将总是返回一个使用 RenderedImage
引用的 BufferedImage
。接受 IIOImage
的 writer 方法将总是接受 RenderedImage
,并且可能有选择地接受 Raster
。
getRenderedImage
和 getRaster
中只有一个将返回非 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)
构造一个 IIOImage ,它包含 Raster 以及与之关联的缩略图和元数据。 |
|
IIOImage(RenderedImage image,
List<? extends BufferedImage> thumbnails,
IIOMetadata metadata)
构造一个 IIOImage ,它包含 RenderedImage 以及与之关联的缩略图和元数据。 |
方法摘要 | |
---|---|
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 存储了一个 Raster 而不是 RenderedImage ,则返回 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 。 |
从类 java.lang.Object 继承的方法 |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
字段详细信息 |
---|
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)
IIOImage
,它包含 RenderedImage
以及与之关联的缩略图和元数据。
所有参数都是通过引用进行存储的。
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)
IIOImage
,它包含 Raster
以及与之关联的缩略图和元数据。
所有参数都是通过引用进行存储的。
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
存储了一个 Raster
而不是 RenderedImage
,则返回 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()
|
JavaTM Platform Standard Ed. 6 |
|||||||||
上一个类 下一个类 | 框架 无框架 | |||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
版权所有 2007 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策。