不喜欢广告? 无广告 今天

SVG 路径可视化编辑器

颜色开发人员图像
广告 移除?

查看

四个数字:最小x值 最小y值 宽度 高度

风格


变换

在四舍五入坐标时保留的小数位数。

叠加层

# 命令 参数 终点
结果将显示在这里
广告 移除?

指导

SVG 路径可视化与编辑器

SVG 路径可视化编辑器

粘贴任何 SVG 路径的 d 属性并实时查看其渲染效果。此工具将每个命令分解为其参数和绝对终点,绘制贝塞尔控制点的辅助线,并在绝对坐标和相对坐标之间重写路径,支持可配置的精度。它专为希望在不离开浏览器的情况下理解、清理或手动调整原始 d 字符串的 SVG 开发者设计。

如何使用

  1. 将您的路径 d 属性的内容(或点击“尝试示例”)粘贴到输入框中。
  2. 调整 viewBox 以匹配路径创建时的画布。默认设置 0 0 200 200 适用于内置示例。
  3. 设置笔画颜色、笔画宽度和填充颜色,以预览路径的渲染效果。
  4. 选择坐标模式——保持不变、转换为绝对坐标或转换为相对坐标——以及从 0 到 6 位小数的精度。
  5. 切换叠加层以显示或隐藏网格、编号命令端点、贝塞尔控制点和绘制动画。
  6. 复制变换后的 d 属性,或下载完整的独立 SVG 文件。

特征

  • 实时路径预览 – 将您的 d 字符串渲染到一个可配置笔画、填充和 viewBox 的 SVG 画布中。
  • 命令分解表 – 按顺序列出每个命令及其参数、标签参数和绝对终点。
  • 贝塞尔控制点叠加层 – 为 C、S、Q 和 T 命令绘制虚线辅助线和橙色控制点,以便您看到曲线的形状。
  • 编号端点 – 用绿色标记路径起点,用蓝色标记每个后续命令的终点,并附上索引标签。
  • 绝对 ↔ 相对坐标转换 – 在不改变渲染形状的情况下,将整个 d 字符串重写为绝对或相对坐标系统。
  • 坐标四舍五入 – 从 0 到 6 位小数裁剪坐标精度,以缩短并规范化路径数据。
  • 网格叠加层 – 与 viewBox 相关联的自动大小网格线和零轴高亮。
  • 路径长度 – 使用浏览器的 getTotalLength API 报告路径在 viewBox 单位中的总长度。
  • 绘制动画 – 可选的 stroke-dashoffset 动画,循环绘制路径以用于视觉调试。
  • 独立 SVG 导出 – 复制或下载一个包含当前 viewBox 和样式设置的完整 SVG 文件。

支持的路径命令

  • M / m – 移动到命令:在指定点开始一个新的子路径。
  • L / l – 直线命令:从当前位置画一条直线到指定点。
  • H / h – 水平线命令:从当前位置画一条水平线到指定的 x 值。
  • V / v – 垂直线命令:从当前位置画一条垂直线到指定的 y 值。
  • C / c – 三次贝塞尔曲线:两个控制点加一个终点。
  • S / s – 平滑三次贝塞尔曲线:自动反射上一个三次贝塞尔控制点。
  • Q / q – 二次贝塞尔曲线:一个控制点加一个终点。
  • T / t – 平滑二次贝塞尔曲线:自动反射上一个二次贝塞尔控制点。
  • A / a – 椭圆弧命令:半径、x 轴旋转、大弧标志和扫过标志,以及终点。
  • Z / z – 关闭路径:从子路径起点画一条直线返回。

常问问题

  1. SVG 路径的 d 属性包含什么?

    d 属性是一个由单个字母命令及其坐标参数组成的字符串。每个命令移动一个虚拟笔:M 设置其起始位置,L 画一条直线,C 和 Q 画贝塞尔曲线,A 画弧,Z 将子路径关闭回到起点。

  2. 绝对命令和相对命令有什么区别?

    大写字母命令如 M、L 和 C 将其坐标解释为 SVG 用户空间中的绝对位置。小写字母命令如 m、l 和 c 将其坐标解释为相对于当前笔位置的偏移量,这使得路径在相对于移动起点时更小。

  3. 为什么平滑贝塞尔命令只取一半参数?

    S 和 T 命令会自动将上一个三次或二次贝塞尔控制点反射到当前笔位置。渲染器已经知道第一个控制点的位置,因此只需要提供剩余的控制点和终点。

  4. 弧命令中的两个标志位是什么?

    椭圆弧命令在其旋转和终点之间有两个标志参数。大弧标志选择连接两个点的短弧或长弧,扫过标志选择围绕椭圆中心的两个可能的扫过方向。

  5. 四舍五入坐标会改变渲染形状吗?

    四舍五入会裁剪每个坐标的保留小数位数。非常小的精度值可能会明显移动控制点和曲线终点,而精度为两位或三位小数通常与原始数据无法区分,同时生成更短的 d 字符串。

想要享受无广告的体验吗? 立即无广告

安装我们的扩展

将 IO 工具添加到您最喜欢的浏览器,以便即时访问和更快地搜索

添加 Chrome 扩展程序 添加 边缘延伸 添加 Firefox 扩展 添加 Opera 扩展

记分板已到达!

记分板 是一种有趣的跟踪您游戏的方式,所有数据都存储在您的浏览器中。更多功能即将推出!

广告 移除?
广告 移除?
广告 移除?

新闻角 包含技术亮点

参与其中

帮助我们继续提供有价值的免费工具

给我买杯咖啡
广告 移除?