你是通过第三方库转换的吗
1. 引入Batik库
org.apache.xmlgraphics
batik-transcoder
1.14
编写转换代码
import org.apache.batik.transcoder.TranscoderInput;
import org.apache.batik.transcoder.TranscoderOutput;
import org.apache.batik.transcoder.image.PNGTranscoder;
import java.io.*;
public class SvgToPngConverter {
public static void convertSvgToPng(String svgFilePath, String pngFilePath) {
try {
FileInputStream svgFile = new FileInputStream(svgFilePath);
FileOutputStream pngFile = new FileOutputStream(pngFilePath);
TranscoderInput input = new TranscoderInput(svgFile);
TranscoderOutput output = new TranscoderOutput(pngFile);
PNGTranscoder transcoder = new PNGTranscoder();
transcoder.transcode(input, output);
pngFile.flush();
pngFile.close();
} catch (Exception e) {
e.printStackTrace();
}
}
public static void main(String[] args) {
convertSvgToPng("input.svg", "output.png");
}
}