• 2002/05/30 [Java]ImageI/O
    JDK1.4から ImageI/O というのが増えました。 これは画像を入出力するパッケージのようです。 こんな感じで使えるようです。
    import javax.imageio.ImageIO;
    import java.awt.image.BufferedImage;
    import java.io.File;
    
    class TestImageIO {
        public static void main(String[] args) throws Exception {
            BufferedImage bi = ImageIO.read(new File("foo.gif"));
            ImageIO.write(bi, "png", new File("foo.png"));
        }
    }
    
    これだけでGIFファイルをPNGファイルに変換してくれます。

    読み込むときには、画像ファイルの中身を見て、 フォーマットを自動的に判別してくれます。 最初の数バイトで判断できるものが多いので、それで判断しているのです。 読み込むときは、PNG,JPG,GIFに対応しています。 そして書き込むときには、PNG,JPGに対応しています。 これらのサポートされているフォーマットならとても簡単に 読み書きすることができます。 他のフォーマットもプラグインの形で実装できるみたい。
    Java Image I/O

    戻る