这可能有点难度,但是你是否知道有什么工具可以从svg输入中导出png并保留应用的CSS样式?我已经尝试了canvg,但输出结果中的所有东西都是黑色的,因为样式保存在css中而不是svg文档的一部分。
解决方案是基于web平台的,如果可能的话,我希望通过客户端使用javascript实现转换。
解决方案是基于web平台的,如果可能的话,我希望通过客户端使用javascript实现转换。
更新:
我了解到您正在使用外部样式表来处理SVG标记。因此,我认为您需要三个步骤的解决方案:
document.defaultView.getComputedStyle()
可能会导致SVG片段具有太多的内联声明)。这两个步骤可以在提交表单时执行,在onsubmit
属性中执行第1步,然后调用表单的submit()
方法。
HTMLCanvasElement::toDataURL
方法获取图片。 - kangax