J'utilise Raphael SketchPad pour créer le SVG. Lien vers le fichier de l'étape 1.
Pour le bouton "Enregistrer" (l'identifiant du svg est "éditeur" et l'identifiant du canevas est "canvas") :
$("#editor_save").click(function() {
// the canvg call that takes the svg xml and converts it to a canvas
canvg('canvas', $("#editor").html());
// the canvas calls to output a png
var canvas = document.getElementById("canvas");
var img = canvas.toDataURL("image/png");
// do what you want with the base64, write to screen, post to server, etc...
});
La solution
jbeard4 fonctionne bien.
J'utilise Raphael SketchPad pour créer le SVG. Lien vers le fichier de l'étape 1.
Pour le bouton "Enregistrer" (l'identifiant du svg est "éditeur" et l'identifiant du canevas est "canvas") :
Voici comment procéder via JavaScript :