【问题标题】:SVG PATH : LineTo path commands Multiple parametersSVG PATH : LineTo 路径命令 多个参数
【发布时间】:2020-09-09 09:26:03
【问题描述】:

我有一个 svg 文件,我不明白在路径的 'd' 部分中为具体的“m”和“v”命令提供的多个参数如何工作。

<path d="m-5.1576 3.5189v0.022851h-0.022-0.022v-0.022851-0.021149h0.022 0.022v0.021149m0-1.2951h-0.022-0.022v-0.021149-0.022851h0.022 0.022v0.022851 0.021149m0.019-0.063h-0.0315-0.0315v0.7 0.7h0.0315 0.0315v-0.0096503-0.0093497h-0.0315-0.0315v-0.681-0.681h0.0315 0.0315v-0.0093497-0.0096503m-0.063 0v0.7 0.7-0.0096503-0.0093497-0.681-0.681-0.0093497-0.0096503m-0.187 1e-15 0.187-1e-15v0.016431 0.015569h-0.0935-0.0935v-0.015569-0.016431m0 1.3836v-0.015569h0.0935 0.0935v0.015569 0.016431h-0.0935-0.0935v-0.016431m0.215-1.3206h-6e-3 -6e-3v0.637 0.637h6e-3 6e-3v-0.637-0.637" fill="none" stroke="#000" stroke-width=".005"/>

  • m-0.187 1e-15 0.187-1e-15 得到了 4 个参数,而预期是 2 个:我该如何操作?
  • h-0.022-0.022 得到 2 个参数,而预期为 1(我应该添加 2 个参数吗?)
  • v0.7 0.7-0.0096503-0.0093497-0.681-0.681-0.0093497-0.0096503:同样的事情?

谢谢

【问题讨论】:

    标签: svg path command


    【解决方案1】:

    根据SVG specification

    附加移动值被解释为 L(或 l)命令

    其他命令的附加值被视为该命令的另一个实例。所以在你的情况下额外的 h 或 v 命令。

    【讨论】:

    • 谢谢并确定:
      - m-0.187 1e-15 0.187-1e-15 表示 m -0.187 1e-15 l 0.187-1e-15 ?
      - h-0.022-0.022 表示 h -0.022 h -0.022
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-07
    • 1970-01-01
    • 2011-09-29
    • 2022-01-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多