0
我有一個MulipartFile齲齒SVG圖像的對象。我想將其轉換爲JPEG格式。我怎樣才能做到這一點?我嘗試了以下方法,但因爲系統找不到指定的文件而導致Enclosed Exception。如何將SVG轉換爲java中的JPEG
JPEGTranscoder t = new JPEGTranscoder();
File f = new File("temp.svg");
multipartfile.transferTo(f);
// Create a JPEG transcoder
// Set the transcoding hints.
t.addTranscodingHint(JPEGTranscoder.KEY_QUALITY,
new Float(.8));
// Create the transcoder input.
String svgURI = f.toURL().toString();
TranscoderInput input = new TranscoderInput(svgURI);
// Create the transcoder output.
OutputStream ostream = new FileOutputStream("out.jpg");
TranscoderOutput output = new TranscoderOutput(ostream);
// Save the image.
t.transcode(input, output);
// Flush and close the stream.
ostream.flush();
ostream.close();
你嘗試過這麼遠嗎? 「batik convert svg to jpeg」的互聯網搜索引擎的第一個結果是https://xmlgraphics.apache.org/batik/tools/rasterizer.html。 – SubOptimal
已更新代碼 – user2329189