的
java.awt.Image
class是将图形图像表示为像素矩形阵列的超类。
的
java.awt.image.BufferedImage
类,扩展了
Image
类,以允许应用程序直接处理图像数据(例如,检索或设置像素颜色)。应用程序可以直接构造此类的实例。
的
BufferedImage
类是Java 2D立即模式成像API的基石。它管理内存中的图像,并提供用于存储,解释和获取像素数据的方法。以来
BufferedImage
是的子类
Image
它可以由
Graphics
和
Graphics2D
接受
Image
参数。
一种
BufferedImage
本质上是
Image
与可访问的数据缓冲区。因此,直接与之合作更有效
BufferedImage
。一种
BufferedImage
具有
ColorModel
和图像数据的
栅格
。ColorModel提供了图像像素数据的颜色解释。
栅格执行以下功能:
表示图像的直角坐标
将图像数据保存在内存中
提供一种从单个图像数据缓冲区创建多个子图像的机制
提供访问图像中特定像素的方法
以下部分介绍了图像的基本操作:
本节说明如何使用Image I / O API将图像从外部图像格式加载到Java应用程序中
本节教您如何使用
drawImage
的方法
Graphics
和
Graphics2D
类。
本节介绍如何创建图像以及如何将图像本身用作绘图表面。
本节说明如何以适当的格式保存创建的图像。