好吧,我需要一些关于将 .svg 文件/图像转换为 .png 文件/图像的帮助...
我的页面上显示了 .svg 图像。它保存在我的服务器上(作为 .png 文件)。我需要根据需要将其转换为 .png 文件(单击按钮)并将 .png 文件保存在服务器上(我将使用 .ajax 请求执行此操作)。
但问题是转换。
我阅读了很多关于 html5 Canvas 的内容,这可能有助于做我现在需要做的事情,但我找不到任何明确的问题解决方案,而且,我不明白我发现的一切......所以我需要一些关于我必须做的方式的明确建议/帮助。
这是“html idea”模板:
<html>
<body>
<svg id="mySvg" width="300px" height="300px">
<!-- my svg data -->
</svg>
<label id="button">Click to convert</label>
<canvas id="myCanvas"></canvas>
</body>
</html>
和一些js:
<script>
$("body").on("click","#button",function(){
var svgText = $("#myViewer").outerHTML;
var myCanvas = document.getElementById("canvas");
var ctxt = myCanvas.getContext("2d");
});
</script>
然后,我需要将 svg 绘制到 Canvas 中,取回 base64 数据,并将其保存在我服务器上的 .png 文件中......但是......如何?我读了很多不同的解决方案,我实际上......迷路了......我正在研究一个jsfiddle,但我实际上......无处...... http://jsfiddle.net/xfh7nctk/6 / ...感谢阅读/帮助