我想加載SVG文件,並希望使用KineticJS(KJS)在畫布上顯示它,所以想知道是否有可能在其中顯示任意帶有隨機形狀和路徑的SVG文件使用KJS?在KineticJS中加載SVG
現在,通過不同軟件導出的SVG也有很大不同,比如說,通過Adobe Illustrator導出的SVG具有填充,描邊,筆畫寬度等。作爲屬性到它們各自的標籤,而SVG通過Inkscape擁有所有這些即是填充,筆劃,筆畫寬度等。作爲「樣式」屬性到其各自標籤的字符串值。
因此,我正在編寫自己的SVG解析器,特定於AI輸出的SVG格式,然後用它通過KJS在畫布上重新繪製SVG。但在這之前,我只是想檢查:
- 是否有任何工具可用在那裏,它可以轉換所有的原始(直線,矩形,圓形等)的標籤,標籤的路徑?即橢圓標記不是直接標記,而是轉換爲等效的路徑標記。
- 除了KJS之外,還有其他加載SVG到畫布上的方法嗎?
我認爲fabric.js更適合您的項目http://fabricjs.com/它包含一個SVG到畫布解析器。 – Duopixel