Ну, мне нужна помощь по преобразованию .svg файла/изображения в файл .png/image...
У меня есть изображение .svg, отображаемое на моей странице. Он сохраняется на моем сервере (в виде файла .png). Мне нужно преобразовать его в файл .png по требованию (при нажатии на кнопку) и сохранить файл .png на сервере (я сделаю это с помощью запроса .ajax).
Но проблема заключается в преобразовании.
Я читал много вещей о холсте html5, который, вероятно, может помочь сделать то, что мне нужно сделать сейчас, но я не могу найти четкое решение моей проблемы, и, tbh, я не понимаю все, что нашел. Поэтому мне нужны четкие советы/помощь о том, как я должен это делать.
Вот шаблон шаблона html:
<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/... Спасибо за чтение/помощь