正如你已经从图像教程中学到的那样,通过宽度和高度来描述,以像素为单位,并且有一个与绘图表面无关的坐标系。
在处理图像时,有一些常见的任务。
- 将外部的GIF、PNG或JPEG图像格式文件加载到Java 2D使用的内部图像表示中。
- 直接创建一个Java 2D图像并对其进行渲染。
- 将Java 2D图像的内容绘制到绘图表面上。
- 将Java 2D图像的内容保存为外部的GIF、PNG或JPEG图像文件。
本课程教授你加载、显示和保存图像的基础知识。
你必须学习的两个主要类是:
- 类是表示图形图像的超类,它是由像素的矩形数组组成的。
- 类是扩展了类,允许应用程序直接操作图像数据(例如检索或设置像素颜色)。应用程序可以直接构造这个类的实例。
类是Java 2D即时模式图像API的基石。它管理内存中的图像,并提供存储、解释和获取像素数据的方法。由于是的子类,因此可以通过接受参数的和方法来渲染它。
本质上是一个带有可访问数据缓冲区的。因此,直接使用更高效。一个具有和的图像数据。ColorModel为图像的像素数据提供颜色解释。
Raster执行以下功能:
- 表示图像的矩形坐标
- 在内存中维护图像数据
- 提供从单个图像数据缓冲区创建多个子图像的机制
- 提供访问图像内特定像素的方法
图像的基本操作在以下各节中表示:
本节解释如何使用Image I/O API将图像从外部图像格式加载到Java应用程序中
本节教授如何使用和类的方法来显示图像。
本节描述如何创建图像以及如何使用图像本身作为绘制表面。
本节解释如何将创建的图像保存为适当的格式。
版权声明:
本文来源网络,所有图片文章版权属于原作者,如有侵权,联系删除。
本文网址:https://www.bianchenghao6.com/java-jiao-cheng/7074.html