Javaで画像を読み込んで書き込む方法は?
このチュートリアルでは、イメージの読み込みと書き込みに ”
javax.imageio.ImageIO
“を使用する方法を示します。
画像をロードするには:
BufferedImage originalImage = ImageIO.read(new File("c:\\image\\mypic.jpg"));
画像を書き込むには:
ImageIO.write(originalImage, "jpg", new File("c:\\image\\mypic__new.jpg"));
例
「c:\\ image \\ mypic.jpg」から画像を読み込み、「c:\\ image \\ mypic__new.jpg」にある新しい画像に書き込む完全な例
import java.awt.image.BufferedImage; import java.io.File; import java.io.IOException; import javax.imageio.ImageIO; public class ImageTest { public static void main(String[]args) { try { BufferedImage originalImage = ImageIO.read(new File( "c:\\image\\mypic.jpg")); ImageIO.write(originalImage, "jpg", new File( "c:\\image\\mypic__new.jpg")); } catch (IOException e) { System.out.println(e.getMessage()); } } }