【问题标题】:Inkscape Generate SVG 1.1-compliant arrowheads instead of using 1.2 auto-start-reverseInkscape 生成符合 SVG 1.1 的箭头,而不是使用 1.2 自动启动反向
【发布时间】:2021-07-29 21:34:36
【问题描述】:

在 Inkscape 1.1 中,我没有看到保存为严格 SVG v1.1 格式文件的选项。我看过过去版本的屏幕截图,其中包含此选项的复选框。在使用 batik 1.14 的渲染器中,例如 Apache FOP、Batik Squiggle 和 OxygenXML,我看到了本质上的错误:

(1) 属性“fill”表示无效的 CSS 值 (“上下文中风”)。原始消息:“上下文笔划”标识符 不是“填充”属性的有效值。

(2) SVG 错误:对于输入字符串:“auto-start-reverse”

来源如:

  <marker id="marker16573" orient="auto-start-reverse" refX="5" refY="3">
   <path d="m10 3-10 3v-6z" fill="context-stroke" stroke="#000"/>
  </marker>

直到 SVG 1.2 才添加了 orient 属性的自动启动反向选项。

那么我怎样才能从 Inkscape 获得严格的 SVG 1.1 输出。我已经尝试过普通和优化的 SVG 格式,它们仍然包含这些属性。

我还会在其他情况下看到关于 aria-labels 的错误,具体取决于我尝试使用的 SVG 优化器。

是否有可靠的工具可以从 1.2 文件生成严格的 SVG 1.1 文件?

【问题讨论】:

  • 在 SVG 2 中添加了 FWIW 自动启动反向功能,而不是 SVG 1.2
  • 感谢您对版本的澄清。如果我将 auto-start-reverse 替换为 auto,则箭头不正确。如果我知道 1.1 的等价物是什么,我可以将其作为 XSL 转换运行。

标签: svg inkscape


【解决方案1】:

在首选项中,启用“在 SVG 1.1 渲染器中使用正确的标记方向”选项(也可能是颜色选项)。

(只需在搜索字段中输入“标记”即可找到它)

保存时,启用以 SVG 1.1 格式导出的选项。

【讨论】:

    猜你喜欢
    • 2020-09-07
    • 1970-01-01
    • 2022-09-23
    • 2014-10-17
    • 1970-01-01
    • 2019-07-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多