【问题标题】:svg programming, coords are messed upsvg 编程,坐标搞砸了
【发布时间】:2020-04-29 10:01:52
【问题描述】:

我想用线条制作一个 svg:

M 0,0 0,110 90,50 90,-40 z

以便我可以使用 JavaScript 或 PHP 移动点。

我的问题是,我怎样才能理解哪个数字是哪个? 我用inkscape试过这个,它似乎从每个坐标中删除了L 即使整个项目应该高于 0,0 点,最后一个也是 -40。

坐标怎么突然倒转了?

我知道M是设置绝对点,L也应该画线到绝对坐标,但不是。

d="M 0,0 L 0,110 L 90,50 L 90,120 z"

【问题讨论】:

  • 请添加一些代码来处理您的问题

标签: php svg inkscape


【解决方案1】:

L 是隐含的,即 M 之后的前两个数字是移动,但 all subsequent pairs are then interpreted as L commands

如果 moveto 后跟多对坐标,则后续对将被视为隐式 lineto 命令。

【讨论】:

    【解决方案2】:

    是的,确实如此。 Inkscape 有倒置的 Y 轴,这使得使用 svg 源代码变得困难。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-04-16
      • 1970-01-01
      • 2020-01-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多