前几天在 SVG 峰会 上有人提出,在使用 SVG 时,如果能够同时以两种方式进行操作,那将会非常棒。
- 查看和编辑代码,并直观地查看结果
- 查看和编辑视觉形状,并查看代码更改
可能没有一个完美的终极工具,但肯定有一些想法正在接近目标!
Anthony Dugois 的 SVG 路径构建器
我想在这里嵌入 这个笔,但您确实需要更多空间来使用它。这是一个关于其工作原理的视频
它向您显示了代码输出,但您无法调整代码以在视觉部分中查看更改。它仍然出色地展示了 SVG 路径语法 中可用的不同曲线命令类型。
Yann Armelin 的 SvgPathEditor
我在 2020 年 5 月添加了这个,我认为它是最接近完美的!
在其中复制粘贴一些路径数据,它就可以正常工作。您可以使用视觉区域,拖动点和曲线点,或者编辑路径数据本身,或者将路径数据分解成具有单独控件的表单。

Sten Hougaard 的 SVG 操作路径
Hougaard 先生的笔 有一些预设曲线,您可以拖动并与之交互。
它不仅提供数据,还提供完整的 元素。它也是单向的,无法手动更改代码。
Varun Vachhar 的 XVG
这个 Chrome 扩展程序 不允许您查看 SVG 代码或操作任何内容,但它确实显示了构成 Web 上任何 SVG 的点和曲线控制柄,让您对幕后一窥。
它可以在任何地方调用,这真的很酷。如果它能够发展出交互式操作功能,并显示这些更改的输出,那将非常棒。
Bennett Feely 的 Clippy
Clippy 不是 SVG,它是用于 CSS clip-path,但我认为您会很容易理解这种 UI 对 SVG 操作以及在执行操作时查看代码将是多么酷。
Ana Tudor 的使用 SVG 的三次贝塞尔曲线
这个我可以直接嵌入到这里
无法直接编辑代码,但从交互中可以非常清楚地看出,当您操作 SVG 曲线控制点时,您正在更改代码的哪些部分。
Brent Jackson 的路径
添加 这个! 我很高兴有人指出它,因为它似乎最接近能够在两侧进行编辑:代码和视觉。

图形软件:仅视觉
请记住,这里的重点是搜索连接视觉编辑和代码编辑概念的 UI。像 Adobe Illustrator 这样的矢量编辑软件仅限于视觉,因为有一些工具可以直观地操纵图形,但您不知道这会如何影响代码。

您可以导出代码并查看它,但这不是我们在这里探索的实时连接。
代码编辑器:仅代码
像 CodePen 这样的代码编辑器有助于将代码和视觉输出结合在一起

但它仍然是单行道。除了查看之外,您无法对视觉方面进行任何操作。
等待完美的工具
有很多选择;没有一个是完美的!到目前为止,我还没有看到任何能够将代码编辑和视觉编辑完美地结合在一起,并将它们视为同等的一流 UI 组件。
我认为这些允许实时 GUI 编辑以及直接代码编辑的在线工具应该算数?
Boxy SVG:https://boxy-svg.com(同时打开代码和 GUI)
Method Draw:http://editor.method.ac(切换代码/设计视图)
还有一个额外的奇特编辑器
* 带伪 GUI 的编辑器/优化器:http://www.petercollingridge.appspot.com/svg-editor
* 路径:http://jxnblk.com/paths/(带吸附网格)
您忘记了 WebCode(已合并到 PaintCode 中):https://www.paintcodeapp.com
你好
一如既往,好文章。
您是否尝试过 Method Draw?
您可以查看、绘制 SVG,还可以编辑源代码
干杯
Frederic
Chris,看看这个 – http://vectr.com
您可以在线编辑/创建 SVG 文件,现在还提供桌面客户端。
也许您可以考虑 Inkscape。
它并不完全符合您似乎在搜索的内容,因为它没有“自由”编码,而是一个 XML 编辑器,您可以在其中添加节点和编辑属性(并且您可以通过设置坐标来更改节点)。
但这至少比“仅视觉”编辑更进一步。
随想:我认为缺乏优秀的工具是过去我一直坚持使用非常简单的 SVG 图像的原因。
或者也许我只是 SVG 懒惰……
这个也是,虽然它更适合在您拥有初始代码**之后**进行编辑。
但它确实可以很好地进行优化。
https://jakearchibald.github.io/svgomg/ 由 Jake Archibald 创建
Paul Wiegers 编写邮件分享了他的工具,SVG Helper
这是 Jack Slight 的一个工具
查看 Pen
SVG Path Editor 由 Jack Sleight (@jacksleight) 创建
在 CodePen 上。