“ javax.imageio.ImageIO ”是一个方便的类,用于将图像读取和写入本地系统。 在此示例中,我们向您展示如何使用“ ImageIO ”从URL读取图像并将其写入三种文件格式:
- “ jpg”
- “ gif”
- “ png”
完整的示例演示ImageIO的用法。
package com.mkyong.image;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
import java.net.URL;
import javax.imageio.ImageIO;
public class WriteImage
{
public static void main( String[] args )
{
BufferedImage image = null;
try {
URL url = new URL("http://www.mkyong.com/image/mypic.jpg");
image = ImageIO.read(url);
ImageIO.write(image, "jpg",new File("C:\\out.jpg"));
ImageIO.write(image, "gif",new File("C:\\out.gif"));
ImageIO.write(image, "png",new File("C:\\out.png"));
} catch (IOException e) {
e.printStackTrace();
}
System.out.println("Done");
}
}
参考
翻译自: https://mkyong.com/java/how-to-write-an-image-to-file-imageio/