Java変換png jpg gifフォーマットピクチャの相互変換の実現
JDK原生サポートを利用してpng jpg gifフォーマットの画像を相互変換し、スクリプトと組み合わせて一括処理の能力を達成することができ、PSよりも速いでしょう.しかもJAVAコードはWindowsでもLinuxでも使えます.
import java.awt.image.BufferedImage;
import java.io.File;
import javax.imageio.ImageIO;
/**
*
*/
/**
* Created on 2011-5-24 Discription:[convert GIF->JPG GIF->PNG PNG->GIF(X)
* PNG->JPG ]
*
* @param source
* @param formatName
* @param result
* @author:dx[[email protected]]
*/
class ImgConverter {
private String[] args;
public static void convert(String source, String formatName, String result) {
try {
File f = new File(source);
f.canRead();
BufferedImage src = ImageIO.read(f);
ImageIO.write(src, formatName, new File(result));
} catch (Exception e) {
e.printStackTrace();
}
}
public ImgConverter(String[] args) {
// TODO Auto-generated constructor stub
this.args = args;
}
public void run() {
if (this.args.length > 2) {
convert(this.args[0], this.args[1], this.args[2]);
}
}
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
new ImgConverter(args).run();
}
}