21xrx.com
2024-09-19 10:07:24 Thursday
登录
文章检索 我的文章 写文章
使用Java程序输出图片
2023-06-14 13:33:01 深夜i     --     --
Java 图片输出 Graphics ImageIO BufferedImage

在Java开发中,有时我们需要将某些图片输出到显示界面或保存至某个文件。本文将讲述如何使用Java程序输出图片。

首先,我们需要先加载图片并创建Graphics对象。这里可以使用Java自带的ImageIO类来加载图片,把图片加载到内存中,然后使用Graphics2D对象的drawImage方法将图片输出到界面上或者保存到文件中。

为方便演示,下面的代码将输出一张指定路径的图片:


import java.awt.Graphics;

import java.awt.Graphics2D;

import java.awt.image.BufferedImage;

import java.io.File;

import javax.imageio.ImageIO;

public class ImageOutput {

  public static void main(String[] args) throws Exception {

    // 加载图片

    BufferedImage image = ImageIO.read(new File("image.jpg"));

    // 创建Graphics对象

    Graphics graphics = image.createGraphics();

    Graphics2D g2d = (Graphics2D)graphics;

    // 输出图片

    g2d.drawImage(image, null, 0, 0);

    // 保存图片

    ImageIO.write(image, "JPG", new File("output.jpg"));

    // 关闭资源

    g2d.dispose();

  }

}

我们可以将输出的图片保存为output.jpg,代码中使用的是JPG格式。

以上便是使用Java程序输出图片的方法。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复