文档

Java™ 教程
隐藏目录
使用图像
路径:2D图形

教程:使用图像

正如你已经从图像教程中学到的那样,Image通过宽度和高度来描述,以像素为单位,并且有一个与绘图表面无关的坐标系。

在处理图像时,有一些常见的任务。

本课程教授你加载、显示和保存图像的基础知识。

你必须学习的两个主要类是:

BufferedImage类是Java 2D即时模式图像API的基石。它管理内存中的图像,并提供存储、解释和获取像素数据的方法。由于BufferedImageImage的子类,因此可以通过接受Image参数的GraphicsGraphics2D方法来渲染它。

BufferedImage本质上是一个带有可访问数据缓冲区的Image。因此,直接使用BufferedImage更高效。一个BufferedImage具有ColorModelRaster的图像数据。ColorModel为图像的像素数据提供颜色解释。

Raster执行以下功能:

图像的基本操作在以下各节中表示:

读取/加载图像

本节解释如何使用Image I/O API将图像从外部图像格式加载到Java应用程序中

绘制图像

本节教授如何使用GraphicsGraphics2D类的drawImage方法来显示图像。

创建并绘制到图像

本节描述如何创建图像以及如何使用图像本身作为绘制表面。

写入/保存图像

本节解释如何将创建的图像保存为适当的格式。


上一页: 上一课程
下一页: 读取/加载图像