JDK 1.4 から導入された Image I/O のおかげで Java から各種フォーマットの画像を簡単に読み書き出来るようになった。 // 画像の読み込み File file = new File("photo.jpg"); BufferedImage img = ImageIO.read(file); // 画像の書き込み file = new File("photo.png"); ImageIO.write(img, "PNG", file); 標準でサポートされているフォーマットは、JDK 1.4 で GIF (読み込みのみ), JPEG, PNG、JDK 1.5 では加えて Windows (OS/2) Bitmap, Wireless Bitmap が追加されているようだ。どのような形式をサポートしているかは以下のコードで確認できる。 String[] format = Im
![ImageIO で JAI を使う - MOYO Laboratory](https://cdn-ak-scissors.b.st-hatena.com/image/square/b81354cce11a49cfebd236165eb21f26356e66ef/height=288;version=1;width=512/https%3A%2F%2Fblog-imgs-35.fc2.com%2Fm%2Fo%2Fy%2Fmoyolab%2Fmandelbrots.png)