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();
}
}