【发布时间】:2016-08-20 03:33:40
【问题描述】:
我有一个 svg 图像,我想导出为 png。
在客户端使用 javascript,我将其转换为 base64
var s = new XMLSerializer().serializeToString(document.getElementById("svg"))
var encodedData = window.btoa(s);
在服务器端我想对其进行解码并创建一个 .png 文件
BASE64Decoder decoder = new BASE64Decoder();
byte[] imageByte = decoder.decodeBuffer(string);
但这给了我一个无法打开的文件。
或者有没有其他方法可以将 svg 导出为 png。我不能使用 toDataUrl,因为我的 svg 包含来自外部源的图像
【问题讨论】:
标签: javascript java svg