Javaでの画像フォーマットの変換

1748 ワード

小さなコードクリップは、Javaで画像フォーマットの変換を実現します.次の例では、jpg->jpg、^^再テストを修正するのがおっくうで、実際に使ったときはbitmapビットマップからjpgに変換しました.
package com.d.ws;

import java.awt.image.BufferedImage;
import java.io.File;
import javax.imageio.ImageIO;

public class App 
{
    public static void main( String[] args )
    {
        System.out.println( "Hello World!" );

        App.convert("B:\\test\\000A1BE1-A402-4D6E-A915-EED4506F6985.jpg", "JPG", "b:/abc_convert.jpg");//  OK
    }

    public static void convert(String srcImageFile, String formatName, String destImageFile) {
        try {
            File f = new File(srcImageFile);
            f.canRead();
            f.canWrite();
            BufferedImage src = ImageIO.read(f);
            ImageIO.write(src, formatName, new File(destImageFile));
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}