public class IIOImage extends Object
图像数据将是一个RenderedImage形式,或Raster。读者的方法,返回一个IIOImage将总是返回一个BufferedImage使用RenderedImage参考。作家的方法,接受IIOImage永远接受RenderedImage,和可以接受Raster。
整整一个getRenderedImage和getRaster将返回一个non-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)
| Modifier and Type | Field and Description |
|---|---|
protected RenderedImage |
image
被引用的
RenderedImage。
|
protected IIOMetadata |
metadata
包含与图像相关的元数据的一个
IIOMetadata对象。
|
protected Raster |
raster
被引用的
Raster。
|
protected List<? extends BufferedImage> |
thumbnails
一个
List的
BufferedImage缩略图,或
null。
|
| Constructor and Description |
|---|
IIOImage(Raster raster, List<? extends BufferedImage> thumbnails, IIOMetadata metadata)
构建了一个
IIOImage含有
Raster,和缩略图和与之相关的元数据。
|
IIOImage(RenderedImage image, List<? extends BufferedImage> thumbnails, IIOMetadata metadata)
构建了一个
IIOImage含有
RenderedImage,和缩略图和与之相关的元数据。
|
| Modifier and Type | Method and Description |
|---|---|
IIOMetadata |
getMetadata()
返回一个引用当前
IIOMetadata对象,或
null没有设置。
|
int |
getNumThumbnails()
返回存储在这
IIOImage缩略图数量。
|
Raster |
getRaster()
返回当前设置
Raster,或
null如果只有一
RenderedImage是可用的。
|
RenderedImage |
getRenderedImage()
返回当前设置
RenderedImage,或
null如果只有一
Raster是可用的。
|
BufferedImage |
getThumbnail(int index)
返回与主图像相关联的缩略图。
|
List<? extends BufferedImage> |
getThumbnails()
返回当前
List
BufferedImages缩略图,或
null如果没有设置。
|
boolean |
hasRaster()
返回
true如果这
IIOImage商店而不是一个
RenderedImage
Raster。
|
void |
setMetadata(IIOMetadata metadata)
设置新对象的
IIOMetadata,或
null。
|
void |
setRaster(Raster raster)
设置当前
Raster。
|
void |
setRenderedImage(RenderedImage image)
设置当前
RenderedImage。
|
void |
setThumbnails(List<? extends BufferedImage> thumbnails)
集到一个新的
List
BufferedImages缩略图列表,或
null。
|
protected RenderedImage image
RenderedImage。
protected Raster raster
Raster。
protected List<? extends BufferedImage> thumbnails
List的
BufferedImage缩略图,或
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 -
List的
BufferedImages,或
null。
metadata -
IIOMetadata对象,或
null。
null
image
IllegalArgumentException。
public IIOImage(Raster raster, List<? extends BufferedImage> thumbnails, IIOMetadata metadata)
IIOImage含有
Raster,和缩略图和与之相关的元数据。
所有的参数都是通过引用存储的。
raster -
Raster。
thumbnails -
List的
BufferedImages,或
null。
metadata -
IIOMetadata对象,或
null。
null
raster
IllegalArgumentException。
public RenderedImage getRenderedImage()
RenderedImage,或
null如果只有一
Raster是可用的。
RenderedImage,或
null。
setRenderedImage(java.awt.image.RenderedImage)
public void setRenderedImage(RenderedImage image)
RenderedImage。该值是通过引用存储的。任何现有的
Raster丢弃。
image -
RenderedImage。
null
image
IllegalArgumentException。
getRenderedImage()
public boolean hasRaster()
true如果这
IIOImage商店而不是一个
RenderedImage
Raster。
true如果
Raster是可用的。
public Raster getRaster()
Raster,或
null如果只有一
RenderedImage是可用的。
Raster,或
null。
setRaster(java.awt.image.Raster)
public void setRaster(Raster raster)
Raster。该值是通过引用存储的。任何现有的
RenderedImage丢弃。
raster -
Raster。
null
raster
IllegalArgumentException。
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()
List
BufferedImages缩略图,或
null如果没有设置。返回一个实时引用。
List
BufferedImage缩略图,或
null。
getThumbnail(int),
setThumbnails(java.util.List<? extends java.awt.image.BufferedImage>)
public void setThumbnails(List<? extends BufferedImage> thumbnails)
List
BufferedImages缩略图列表,或
null。以前的
List参考被丢弃。
的thumbnails论点必须null或只包含BufferedImage对象。
thumbnails -
List的
BufferedImage缩略图,或
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()
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2014, Oracle and/or its affiliates. All rights reserved.