是否有工具将SVG线路径从绝对路径转换为相对路径?

时间:2011-07-31 16:23:58

标签: svg line

寻找转换

之类的工具
  

M10 20L0 0 5 5 10 10

从绝对位置到相对位置,如:

  

M10 20l-10 -20 5 5 5 5

注意绝对的大写字母L和相对的小写字母l

4 个答案:

答案 0 :(得分:6)

  1. 打开Inkscape并选择文件 Inkscape偏好设置(或Shift + Ctrl + P)
  2. 选择SVG输出
  3. 在路径数据部分中取消选择允许相对坐标或选择始终使用绝对坐标,具体取决于您的inkscape版本。

    这只会影响新创建的路径,或者会触发重写路径数据的现有对象。对于现有路径

  4. 选择修改,然后选择在所有图层中选择全部

  5. 使用箭头键轻推选择(例如,一步向上,一回一次)。这将触发“d”中路径数据的重写,这将遵循绝对路径值的更改首选项。
  6. 这适用于inkscape 0.48

答案 1 :(得分:2)

在设置中,在" SVG输出"下,将"路径字符串格式" 设置为"绝对" 并保存为普通的SVG。您可能必须轻推对象,以便Inkskape重置“' d'路径的属性。

答案 2 :(得分:0)

找到一个名为Inkscape的工具,它允许保存为亲戚。

要做到这一点:

  1. 新文档,创建随机铅笔路径,然后保存SVG。关闭inkscape。
  2. 在文本编辑器中编辑已保存的文件。查找并用您的路径替换铅笔路径
  3. 在Inkscape中重新打开文档。找到并移动您的路径。保存。
  4. 再次编辑文件并查找新的相对路径。
  5. TADA

答案 3 :(得分:0)

仍在搜索此工具的用户。 Lea Verou在codepen上制作了一种将路径转换为相对或绝对路径的

示例将其转换为

M233.51,56.8c-0.57,0.24-1.33,0.52-2.28,0.86c-0.95,0.33-1.93,0.5-2.92,0.5s-1.84-0.27-2.53-0.82
c-0.69-0.55-1.03-1.49-1.03-2.82V36.25h7.85V28.9h-7.85V16.77h-9.56V28.9h-17.84V16.77h-9.56V28.9h-4.92v7.35h4.92v21.48
c0,1.67,0.26,3.08,0.79,4.25c0.52,1.17,1.22,2.12,2.1,2.85c0.88,0.74,1.9,1.27,3.07,1.61c1.16,0.33,2.41,0.5,3.75,0.5
c2.05,0,4-0.28,5.85-0.86c1.86-0.57,3.42-1.14,4.71-1.71l-1.93-7.56c-0.57,0.24-1.33,0.52-2.28,0.86c-0.95,0.33-1.93,0.5-2.92,0.5
c-1,0-1.84-0.27-2.53-0.82c-0.69-0.55-1.03-1.49-1.03-2.82V36.25h17.84v21.48c0,1.67,0.26,3.08,0.79,4.25
c0.52,1.17,1.22,2.12,2.1,2.85c0.88,0.74,1.9,1.27,3.07,1.61c1.16,0.33,2.41,0.5,3.75,0.5c2.05,0,4-0.28,5.85-0.86
c1.86-0.57,3.42-1.14,4.71-1.71L233.51,56.

对此:

M233.51,56.8c-0.57,0.24,-1.33,0.52,-2.28,0.86c-0.95,0.33,-1.93,0.5,-2.92,0.5s-1.84,-0.27,-2.53,-0.82c-0.69,-0.55,-1.03,-1.49,-1.03,-2.82v-18.27h7.85v-7.35h-7.85v-12.13h-9.56v12.13h-17.84v-12.13h-9.56v12.13h-4.92v7.35h4.92v21.48c0,1.67,0.26,3.08,0.79,4.25c0.52,1.17,1.22,2.12,2.1,2.85c0.88,0.74,1.9,1.27,3.07,1.61c1.16,0.33,2.41,0.5,3.75,0.5c2.05,0,4,-0.28,5.85,-0.86c1.86,-0.57,3.42,-1.14,4.71,-1.71l-1.93,-7.56c-0.57,0.24,-1.33,0.52,-2.28,0.86c-0.95,0.33,-1.93,0.5,-2.92,0.5c-1,0,-1.84,-0.27,-2.53,-0.82c-0.69,-0.55,-1.03,-1.49,-1.03,-2.82v-18.28h17.84v21.48c0,1.67,0.26,3.08,0.79,4.25c0.52,1.17,1.22,2.12,2.1,2.85c0.88,0.74,1.9,1.27,3.07,1.61c1.16,0.33,2.41,0.5,3.75,0.5c2.05,0,4,-0.28,5.85,-0.86c1.86,-0.57,3.42,-1.14,4.71,-1.71l-1.97,-7.57z

https://codepen.io/leaverou/pen/RmwzKv