如何使用Java将SVG转换为JPG并保留花括号?-灵析社区

我爱了你呢

使用java将svg转换为jpg 现在的问题是除符号外是基本可以实现的但是括号始终是无法转换成功![](https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20240921/61675e2aa7eb3d5d7132facc2300c3b8.png)这是svg的原图我转换之后![](https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20240921/6c3406fbeef9655a41a2c4393130a667.png)求解

阅读量:158

点赞量:0

问AI
你是通过第三方库转换的吗 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"); } }