Images

在 Java 2D API 中,图像通常是一个矩形的二维像素数组,其中每个* pixel *代表图像在该位置的颜色,而尺寸代表像素的水平范围(宽度)和垂直范围(高度)显示的图像。

表示此类图像最重要的图像类是java.awt.image.BufferedImage类。 Java 2D API 将此类图像的内容存储在内存中,以便可以直接访问它们。

应用程序可以直接创建BufferedImage对象,也可以从外部图像格式(例如 PNG 或 GIF)获得图像。

无论哪种情况,应用程序都可以使用 Java 2D API 图形调用来绘制图像。因此,图像不限于显示摄影型图像。可以将不同的对象(例如线条艺术,文本和其他图形,甚至其他图像)绘制到图像上(如下图所示)。

该图将图像表示为绘图表面

Java 2D API 使您可以将图像过滤操作应用于BufferedImage,并包括多个内置过滤器。例如,ConvolveOp滤镜可用于模糊或锐化图像。

然后,可以将生成的图像绘制到屏幕上,发送到打印机或以 PNG,GIF 等图形格式保存。要了解有关图像的更多信息,请参见处理图像类。