Méthode pour convertir HTML5 canvas SVG?
Besoin de convertir une toile HTML5 SVG pour le montage ?
Pointeur sera apprécié
Vous devez vous connecter pour publier un commentaire.
Besoin de convertir une toile HTML5 SVG pour le montage ?
Pointeur sera apprécié
Vous devez vous connecter pour publier un commentaire.
Essayer canvas2svg.js. [Démo]
J'ai couru dans un besoin moi-même et a fini par écrire une bibliothèque pour cela. À l'époque, les autres bibliothèques sont un peu rares, ou qui n'ont pas générer valide SVG.
Le concept de base est le même. Vous créer une maquette toile contexte 2D et générer ensuite une SVG graphe de scène comme vous l'appelez toile commandes de dessin. Fondamentalement, vous pouvez réutiliser la même fonction de dessin. En fonction de ce contexte, vous passez, vous pouvez soit tirer un standard 2D toile ou de générer un document SVG que vous pouvez sérialiser.
Vous ne pouvez pas réellement de "transformer" un élément canvas qui est dessiné, c'est juste une image bitmap, donc gardez cela à l'esprit. Lorsque vous exportez au format SVG que vous êtes vraiment juste d'appeler la même fonction de dessin de nouveau à l'aide d'un faux cadre.
Donc comme un exemple rapide:
toile-svg permet d'enregistrer 2d http://code.google.com/p/canvas-svg/
vous pouvez faire l'inverse avec canvg http://code.google.com/p/canvg/
Voir aussi http://code.google.com/p/html5-canvas-svg/
Fabric.js annonce avoir un "canevas-à-svg" parser, et il a une démo qui apparemment convertit toile au format SVG. Tandis que les autres éléments ne fonctionnera que si vous utilisez les commandes et puis "Pixelliser toile à" SVG, il a un problème de conversion de l'image par défaut, donc vous pourriez avoir à vérifier si c'est réellement capable de convertir des premières toiles au format SVG ou seulement en cas de création d'articles par le biais de l'éditeur.
Je pense que la toile doit déjà être un dessin svg pour cette méthode, mais je l'ai trouvé dans le cours de la tentative de créer un téléchargement svg bouton de moi-même, aussi couru à ce débordement de pile question dans la recherche même pensé qu'il pourrait être pertinent.
de
https://bramp.github.io/js-sequence-diagrams/
autour de la ligne 200ish, mais qui sait qu'il peut modifier le site à l'avenir
éditeur est juste un élément div, et pour la raison de ce bruit, il est juste d'emballage substance que le svg a été générés à partir de dans le téléchargé svg.
diagram_div est la toile de la réelle svg est assis dans.