2012-03-10 262 views
3

導出矢量圖形我很好奇,如果這是可能的嗎?我有興趣在HTML5中構建矢量繪圖應用程序,該應用程序可以保存爲矢量,而不僅僅是JPG/PNG/BMP。從HTML5畫布

謝謝。

回答

2

嘗試fabric.js

它繪製在畫布上的東西,有SVG導入/導出。
它處理'對象',常見的SVG形狀和路徑。完整的SVG標準(例如字體)不受支持,但可能只需要使用它的一個子集。

3

不,這是不可能的。繪圖操作完成後,所有您在canvas上留下的都是一堆像素。您必須保留所有繪圖選項,然後使用它們來創建單獨的矢量繪圖。如果你想保存爲矢量,爲什麼不能create as a vector

+0

因爲我正在考慮建立一個快速創建徽標的應用程序,就只能是從SVG文件庫導入選項,然後當然字體。除了一些基本的編輯功能(如顏色,漸變,大小等),一切仍然是矢量,或者至少來自矢量源。 – 2012-03-10 18:22:09

+0

@GarySimon一切都將是直到你把它放在'canvas',如果你想讓它留向量不邁出這一步的向量。 – robertc 2012-03-10 18:26:13

+0

啊,好的謝謝。當我將它與Canvas的能力進行比較以輕鬆處理對象時,我會假設訪問者使用的界面不太理想。 – 2012-03-10 18:41:01