【问题标题】:Why does Batik dislike the "d" attribute in my SVG image?为什么 Batik 不喜欢我的 SVG 图像中的“d”属性?
【发布时间】:2013-02-01 08:36:55
【问题描述】:

我的简单 SVG 图像(下图)似乎在某些应用程序中有效,但在其他应用程序中无效。

例如,在 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" />

【问题讨论】:

    标签: path batik


    【解决方案1】:

    SVG 1.1 在 path 元素的 d 属性中不支持“%”字符。
    请尝试删除所有“%”。

    【讨论】:

    • 我已经尝试过了,但是在删除“%”之后,我仍然收到相同的错误消息。 Chromium 浏览器显示图像正常,Nautilus 文件管理器和图像查看器 (Ubuntu") 也是如此
    • 删除路径数据中行尾的逗号似乎可以消除错误(警告,真的,因为 SVG 仍然显示,但恕我直言,对交互式应用程序造成不必要的破坏)我已经理解使用逗号或空格作为路径数据项之间的分隔符是可以接受的,虽然是多余的,但反对将它们放在行尾似乎有点迂腐?
    猜你喜欢
    • 2015-11-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-25
    • 2015-08-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多