SVG转jpg功能代码

importjava.io.*;

importorg.apache.batik.transcoder.image.JPEGTranscoder;

importorg.apache.batik.transcoder.TranscoderInput;

importorg.apache.batik.transcoder.TranscoderOutput;

publicclassSaveAsJPEG{

publicstaticvoidmain(String[]args)throwsException{

//我们需要创建一个JPEGTranscoder对象,用于设置输出jpg相关信息

JPEGTranscodert=newJPEGTranscoder();

//设置输出jpg的画质精度(该地方还可以设置jpg图片大小)

t.addTranscodingHint(JPEGTranscoder.KEY_QUALITY,

newFloat(.8));

//获取svg文件

StringsvgURI=newFile(args[0]).toURL().toString();

TranscoderInputinput=newTranscoderInput(svgURI);

OutputStreamostream=newFileOutputStream("out.jpg");

TranscoderOutputoutput=newTranscoderOutput(ostream);

//转换svg文件为jpg

t.transcode(input,output);

ostream.flush();

ostream.close();

}

}

相关推荐