我們可以將畫布圖像導出爲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 canvas元素中的SVG
- 6. HTML5圖形SVG,canvas和CSS
- 7. 將xamarin.image隱藏成base 64格式
- 8. 將Dojox GFX Canvas保存爲SVG
- 9. HTML5 Canvas截圖保存到頁面上?
- 10. AS3 - 將SVG導出或保存爲SVG或其他矢量格式
- 11. Canvas data to image
- 12. HTML CSS3/Canvas Image Distortion
- 13. 如何在jmeter中解碼base 64格式?
- 14. base 64 png字符串使用java或javascript基礎64 jpg
- 15. 如何在使用toDataURL(「image/png」)時捕獲HTML5 Canvas的背景?
- 16. 如何使用HTML5和(帆布或SVG)
- 17. HTML5 canvas to PDF
- 18. 對於大量行,HTML5 SVG vs Canvas?
- 19. SVG和HTML5 Canvas有什麼區別?
- 20. 在MongoDB GridFS中保存一個base 64編碼圖像
- 21. 如何將HTML5 canvas元素保存爲圖像?
- 22. 如何以.rtf格式保存文件
- 23. Python如何以datetime.time格式保存datetime.strptime
- 24. 如何以excel格式保存輸出?
- 25. 像在HTML Canvas或CSS中一樣定義SVG的源矩形<image>
- 26. Ajax - HTML5 Canvas
- 27. 保存PNG Canvas圖像爲HTML5存儲(JAVASCRIPT)?
- 28. Image in canvas backgroud,Python
- 29. Html5 Canvas to Canvas Blit
- 30. 如何在iphone中以JPG或PNG格式保存圖像?