Estoy desarrollando una aplicación de dibujo, y ahora quiero agregar una función que cree SVG desde mi lienzo o puntos de control. (Guardo las coordenadas del mouse para cada paso de dibujo).Convertir lienzo o puntos de control a SVG
canvasElement.toDataURL("image/svg+xml"); // -- doesn't work
Una condición: no utilizar libs externos.
entiendo, que es posible generar un archivo SVG en Javascript como:
var mysvg = "<svg>"; for(something) { mysvg += "something"; } //etc
Pero no creo que es una buena manera.
¿Puede aconsejar algo?
Esto sería bastante complicado. Tiene razón en que 'toDataURL ('image/svg + xml')' no funciona. Nunca lo hizo en ningún navegador, por lo que recuerdo. ¿Qué tipo de funcionalidad tiene tu aplicación de dibujo? Si se trata de formas simples, puede traducirlas a SVG '' 's. Si admite degradados, imágenes, etc., debe traducir cada uno de ellos individualmente en elementos correspondientes en SVG. –
kangax
En realidad, la forma arnt simple, vale, lo intentaré. Pero de todos modos esperará otra forma de resolver este problema. –