2013-02-16 24 views
0

我的簡單SVG圖像(如下)似乎可以在某些應用程序中使用,但不適用於其他應用程序。爲什麼蠟染不喜歡我的SVG圖像中的「d」屬性?

例如,在一個Java/Batik應用程序中,抱怨說 - '元素<路徑>的屬性「d」無效。

任何人都可以看到蠟染會反對什麼部分的「d」屬性?

<path id="uparrow" 
d="M 45% 5%, 
C 48% 3%, 52% 3%, 55%, 5%, 
L 95% 45%, 
C 100% 52%, 88% 65%, 80% 60%, 
L 62% 40%, 
L 62% 92%, 
C 61% 100%, 39% 100%, 38% 92%, 
L 38% 40%, 
L 20% 60%, 
C 12% 65%, 0% 52%, 5% 45% 
z" 
fill="#ffffff" stroke="#666666" stroke-width="2" /> 

回答

0

「%」 字符不路徑元件的d屬性由SVG 1.1支持。
請嘗試刪除所有「%」。

+0

我已經試過,但刪除「%」後仍然收到相同的錯誤消息。 Chromium瀏覽器顯示圖像OK,Nautilus文件管理器和圖像查看器(Ubuntu「)也一樣 – user1981727 2013-02-19 03:29:52

+0

刪除路徑數據行末尾的逗號似乎可以消除這些錯誤(警告,實際上,因爲SVG仍然顯示,但恕我直言,不必要地干擾交互式應用程序) 我已經理解,使用逗號或空格作爲路徑數據項之間的分隔符是可以接受的,雖然多餘,但反對將它們放在行尾看起來有點迂腐? – user1981727 2013-02-19 05:12:04

相關問題