¿podemos exportar imágenes de lienzo como svg o base 64 y luego importarlas nuevamente?imagen de canvas HTML5 ¿cómo se puede guardar en formato SVG o base 64?
Respuesta
No es fácil, no. No existe un método directo para exportar gráficos Canvas a SVG; son fundamentalmente diferentes tipos de representación, Canvas 2D usa una pantalla raster, como imágenes de televisión, y SVG almacena las formas geométricas, que se pueden cambiar de tamaño sin degradar la calidad.
La respuesta simple es si necesita salida SVG, no use lienzo, comience con SVG (la biblioteca de gráficos SVG más simple http://raphaeljs.com/ puede ser útil aquí).
La respuesta compleja es que podría exportar a SVG si registra todas las operaciones de lienzo que realiza y tiene alguna manera de recrearlas con SVG, pero, a menos que tenga un conjunto restringido de operaciones, eso significa básicamente que necesita ¡implementa todas las funciones y modos de dibujo de lienzo!
andrewmu obtiene un punto bien merecido de mi parte por la gran respuesta a la pregunta en su forma original.
La pregunta modificada ("o base64") es fácil de Google: canvas.toDataURL()
.
- 1. Canvas HTML5 o mapa mundial SVG
- 2. Animación SVG o Canvas?
- 3. Diagramas en SVG frente a HTML5 Canvas
- 4. ¿Cómo puedo guardar el código svg como una imagen .svg?
- 5. Conversión de imagen a Canvas/HTML5
- 6. Guardar una animación creada con HTML5 Canvas
- 7. HTML5 Canvas Escala de imagen Edición
- 8. Strange HTML5 Canvas drawComportamiento de la imagen
- 9. es Raphaël usando canvas o svg?
- 10. Arrastrar desde DOM, soltar Canvas o SVG
- 11. ¿Cómo escribir texto sobre la imagen en canvas HTML5?
- 12. canvas de HTML5 marco avanzado
- 13. ¿Qué formatos de imagen son compatibles con CANVAS en html5?
- 14. Crear imagen 3D de anáglifo en canvas HTML5
- 15. Guardar imagen de lienzo PNG en almacenamiento HTML5 (JAVASCRIPT)?
- 16. Agregar elementos SVG o HTML5 existentes a Box2D World
- 17. En HTML5, ¿puedes guardar una imagen en caché mediante programación?
- 18. se puede crear el elemento HTML5 Canvas desde el constructor Canvas
- 19. utilizando HTML5 Canvas: gire la imagen sobre el punto arbitrario
- 20. Datos de origen cruzado en canvas HTML5
- 21. Determinar tipo de imagen desde la base 64 contenidos
- 22. Exportar como SVG en Adobe Illustrator canvas size issues
- 23. cómo enviar contenido DIV a html5 CANVAS
- 24. ¿Cómo guardar una imagen en su formato original?
- 25. Juego de fichas para HTML5 canvas
- 26. HTML5 Canvas como fondo de la imagen CSS?
- 27. línea clara en HTML5 Canvas
- 28. Anti-alias de canvas HTML5?
- 29. Sprites suaves para caminar en HTML5 Canvas
- 30. Cómo utilizar HTML5 <canvas> clip()