21xrx.com
2024-06-03 02:03:57 Monday
登录
文章检索 我的文章 写文章
Java 图片代码实现
2023-06-19 18:18:12 深夜i     --     --
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 图片代码的实现可以使我们处理图片更加方便和便捷。

  
  

评论区

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