Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
是否有将SVG线路径从绝对转换为相对的工具?_Svg_Line - Fatal编程技术网

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

是否有将SVG线路径从绝对转换为相对的工具?,svg,line,Svg,Line,寻找一个工具来转换类似的东西 M10 20L0 0 5 10 10 从绝对位置到相对位置,类似于: M10 20l-10-205 注意大写的L表示绝对值,小写的L表示相对值?找到了一个名为Inkscape的工具,可以保存到相对值 为此: 新建文档,创建随机铅笔路径,并保存SVG。关闭inkscape 在文本编辑器中编辑保存的文件。找到铅笔路径并将其替换为您的路径 在Inkscape中重新打开文档。找到并移动您的路径。保存 再次编辑文件并查找新的相对路径 多田 打开Inkscape并选择,文件,I

寻找一个工具来转换类似的东西

M10 20L0 0 5 10 10

从绝对位置到相对位置,类似于:

M10 20l-10-205


注意大写的L表示绝对值,小写的L表示相对值?

找到了一个名为Inkscape的工具,可以保存到相对值

为此:

  • 新建文档,创建随机铅笔路径,并保存SVG。关闭inkscape
  • 在文本编辑器中编辑保存的文件。找到铅笔路径并将其替换为您的路径
  • 在Inkscape中重新打开文档。找到并移动您的路径。保存
  • 再次编辑文件并查找新的相对路径
  • 多田

  • 打开Inkscape并选择,文件Inkscape首选项(或Shift+Ctrl+P)
  • 选择SVG输出
  • 在“路径数据”部分中,取消选中“允许相对坐标”,或根据您的inkscape版本选择“始终使用绝对坐标”

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

  • 选择编辑,然后选择所有层中的全部

  • 使用箭头键轻推选择(例如,再次向上一步,向下一步)。这将触发重写“d”中的路径数据,该数据将遵循绝对路径值的更改首选项

  • 这适用于inkscape 0.48,在设置中,在“SVG输出”下,将“路径字符串格式”设置为“绝对”并另存为普通SVG。您可能需要轻推对象,以便Inkscape将重置路径的“d”属性。

    对于仍在搜索此工具的用户。有一个是由LeaVerou在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
    

    不再真实或可靠。Inkscape计算哪个路径段更短,并基于此选择绝对或相对表示法。将形状移动到离坐标网格太近的几个像素处,将看到注入的绝对指令。谢谢你救了我一天!在设置了偏好之后,我简直疯了,但结果却没有变化。extre微移步骤正是我所需要的:DNote:层必须可见,选择才能工作。此首选项似乎从Inkscape 1.0.x开始移动。它现在位于编辑>首选项>输入/输出>SVG输出。对于路径数据“路径字符串格式”,选择“相对”。