21xrx.com
2025-06-26 20:02:07 Thursday
登录
文章检索 我的文章 写文章
Java 图片代码实现
2023-06-19 18:18:12 深夜i     14     0
Java 图片处理 ImageIO

Java 是一个跨平台的编程语言,而图片处理又是 Java 开发中经常遇到的问题。在 Java 中,我们可以使用 ImageIO 类来读取和写入图片,使用 Graphics2D 对象来绘制图片到其他图形上。下面是一些 Java 图片代码实现的例子。

1. 读取图片

可以使用 ImageIO 对象的 read() 方法来读取图片。下面是一个简单的读取 JPEG 格式图片的代码:

BufferedImage img = null;
try {
  img = ImageIO.read(new File("pic.jpg"));
} catch (IOException e) {
  e.printStackTrace();
}

2. 写入图片

可以使用 ImageIO 对象的 write() 方法来写入图片。下面是一个简单的将 BufferedImage 对象写入 PNG 图片的代码:

try {
  File output = new File("output.png");
  ImageIO.write(img, "png", output);
} catch (IOException e) {
  e.printStackTrace();
}

3. 绘制图片

可以使用 Graphics2D 对象的 drawImage() 方法来绘制图片。下面是一个简单的将一张图片绘制到 JComponent 上的代码:

public void paint(Graphics g) {
  super.paint(g);
  Graphics2D g2d = (Graphics2D) g;
  g2d.drawImage(img, 0, 0, null);
}

Java 图片代码的实现可以使我们处理图片更加方便和便捷。

  
  

评论区