Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

java bufferedimage

作者:只影天涯   发布日期:2025-11-09   浏览:64

import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
import javax.imageio.ImageIO;

public class BufferedImageExample {

    public static void main(String[] args) {
        // 创建一个BufferedImage对象,宽度为200,高度为100,类型为ARGB
        BufferedImage image = new BufferedImage(200, 100, BufferedImage.TYPE_INT_ARGB);

        // 获取图像的图形上下文,用于绘制图像内容
        java.awt.Graphics2D g2d = image.createGraphics();

        // 在图像上绘制一些内容,例如矩形和字符串
        g2d.drawRect(10, 10, 180, 80);
        g2d.drawString("Hello, BufferedImage!", 50, 50);

        // 释放图形上下文资源
        g2d.dispose();

        // 将BufferedImage保存为PNG文件
        try {
            File file = new File("output.png");
            ImageIO.write(image, "png", file);
            System.out.println("Image saved as output.png");
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}

解释说明:

  1. 创建 BufferedImage 对象:使用 BufferedImage 类创建一个图像对象,指定宽度、高度和图像类型(如 TYPE_INT_ARGB 表示带 Alpha 通道的 ARGB 图像)。
  2. 获取图形上下文:通过 createGraphics() 方法获取 Graphics2D 对象,用于在图像上绘制图形和文本。
  3. 绘制内容:使用 Graphics2D 对象绘制矩形和字符串。
  4. 释放资源:调用 dispose() 方法释放图形上下文资源。
  5. 保存图像:使用 ImageIO.write() 方法将 BufferedImage 对象保存为 PNG 文件。

这段代码展示了如何创建、绘制和保存 BufferedImage

上一篇:java本地缓存框架

下一篇:java的特性

大家都在看

java连接数据库的代码

java djl

ubuntu 卸载java

java读取excel中的图片

java新建

java sort用法

java collections.sort

java file类的方法

java发送qq邮件

java 判断

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站