有没有一个工具可以将 SVG 线条路径从绝对路径转换为相对路径?
正在寻找一种工具来将
M10 20L0 0 5 5 10 10
绝对位置转换为相对位置,例如:
M10 20l-10 -20 5 5 5 5
注意大写的 L
表示绝对位置,小写的 l
表示相对位置?
Looking for a tool to convert something like
M10 20L0 0 5 5 10 10
from the absolute position to relative, something like:
M10 20l-10 -20 5 5 5 5
Notice the uppercase L
for absolute and lowercase l
for relative?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
打开 Inkscape 并选择文件、Inkscape 首选项(或 Shift + Ctrl + P)
选择SVG 输出
在路径数据部分中取消选中允许相对坐标或选择始终使用绝对坐标,具体取决于在您的 Inkscape 版本上。
这只会影响新创建的路径或触发路径数据重写的现有对象。对于现有路径:
选择编辑,然后选择所有图层中的全部。
使用箭头键轻推所选内容(例如向上一级,再向下一级)。这将触发
d
中路径数据的重写,它将遵循绝对路径值的更改后的首选项。这适用于 Inkscape 0.48
Open Inkscape and select File, Inkscape Preferences (or Shift + Ctrl + P)
Select SVG output
In the path data section untick Allow relative coordinates or select always use absolute coordinates depending on your version of Inkscape.
This will only affect newly created paths or existing objects for which a rewrite of the path data is triggered. For existing paths:
Select Edit, then Select All in All Layers.
Use the arrow key to nudge the selection (e.g. one step up and one back down again). This will trigger a rewrite of the path data in
d
which will follow the changed preferences for absolute path values.This works for Inkscape 0.48
对于仍在寻找此工具的人。 Lea Verou 在 codepen 上制作了一个可以将路径转换为相对路径或绝对路径的工具。
示例将其转换
为:
https://codepen.io/leaverou/pen/RmwzKv
For who's still searching for this tool. There is one made by Lea Verou on codepen that convert paths to relative or absolute.
Example convert this:
Into this:
https://codepen.io/leaverou/pen/RmwzKv
在设置中,在“SVG 输出”下,将“路径字符串格式” 设置为“绝对” 并保存为纯 SVG。您可能需要轻推对象,以便 Inkskape 重置路径的“d”属性。
In settings, under "SVG Output", set "Path string format" to "Absolute" and save as plain SVG. You may have to nudge the object so Inkskape will reset the 'd' attribute for the path.
找到了一个名为 Inkscape 的工具,它允许保存到相对位置。
为此:
多田
Found a tool called Inkscape which allows saving to relative.
To do this:
TADA