我们可以将画布图像导出为svg还是base 64,然后再导入它?HTML5 canvas image如何以SVG或base 64格式保存?
6
A
回答
3
这并不容易,没有。没有直接的方法将Canvas图形导出为SVG - 它们具有根本不同的表示形式,Canvas 2D使用raster显示器(如电视图像),SVG存储几何形状,可以调整大小而不降低质量。
简单的答案是,如果你需要SVG输出,不要使用画布,从SVG 开始(在这里可以使用更简单的SVG图形库http://raphaeljs.com/)。
复杂的答案是 - 如果记录所有画布操作并用SVG重新创建它们,您可以导出到SVG,但除非您有一组受限制的操作,否则基本上意味着您需要实现所有画布绘图功能和模式!
1
andrewmu从我原来的问题中得到了很好的答案。
修正后的问题(“or base64”)很容易Google:canvas.toDataURL()
。
相关问题
- 1. Flexslider Thumb Image Base 64
- 2. 用于HTML5浏览器的SVG或Canvas?
- 3. html5 canvas元素和svg
- 4. Base 64 Image to ocr.space API Ionic 2
- 5. HTML5图形SVG,canvas和CSS
- 6. 将xamarin.image隐藏成base 64格式
- 7. 将Dojox GFX Canvas保存为SVG
- 8. HTML5 Canvas截图保存到页面上?
- 9. AS3 - 将SVG导出或保存为SVG或其他矢量格式
- 10. HTML CSS3/Canvas Image Distortion
- 11. SVG和HTML5 Canvas有什么区别?
- 12. 如何以.rtf格式保存文件
- 13. 如何以excel格式保存输出?
- 14. 如何使用HTML5 Canvas功能样式
- 15. 如何在iphone中以JPG或PNG格式保存图像?
- 16. html5 canvas strokeStyle?
- 17. Canvas Loads Previous Image
- 18. Android,Canvas,draw image
- 19. 我的HTML5 Canvas代码可以转换为SVG吗?
- 20. 下载Raphael canvas作为SVG或PDF
- 21. 将html5 canvas输出保存到我的rails应用程序
- 22. 保存html canvas图像
- 23. base 64 og:image to facebook share
- 24. Dart HTML5 Canvas Library?
- 25. JQuery,Canvas,Range,Html5
- 26. base 64编码一个表格文件
- 27. HTML5 canvas“重置”fillStyle
- 28. Canvas tag - drawarc vs image
- 29. mouseOver Image Replaceable in canvas
- 30. HTML5 Canvas Game Bug