在浏览器中创建或编辑 SVG 路径代码: https://yhdsl.github.io/svg-path-editor/ (汉化版) 或 https://yqnn.github.io/svg-path-editor/ (原版)
SvgPathEditor 是一个界面友好, 允许快速直观创建或编辑 SVG 路径代码的项目
但由于 SvgPathEditor 项目并不支持 i18n, 我手动修改了项目内硬编码的文本, 将前端页面更改为了中文页面
- 在 路径代码 区域粘贴或编辑原始路径代码
- 点击 + 按钮添加新的命令、选择命令类型,然后点击目标坐标
- 通过拖放移动路径
- 点击目标坐标点,然后点击 ... 按钮立即插入新命令、删除当前命令或者更改命令类型
- 点击命令类型图标可在相对坐标类型和绝对坐标类型之间切换
- 相对坐标类型命令颜色为 橙色,而绝对坐标类型命令颜色为 紫色
- 点击 ... 按钮并继续点击 删除 按钮即可删除所选命令
- 点击 ... 按钮并继续点击 插入 按钮即可在所选命令之后插入新命令
- 点击 ... 按钮并继续点击 转换为 按钮即可将所选命令转换为新类型
- 使用鼠标滚轮,或者点击 放大 和 缩小 按钮来放大/缩小视图
- 使用拖放操作来移动视图
- 点击 自适应缩放 按钮以根据路径代码自动调节视图大小
- 还可以根据 x, y, 宽度 和 高度 字段手动调节视图
- 使用 缩放 按钮缩放整个路径代码
- 使用 平移 按钮平移整个路径代码
- 使用 旋转 按钮旋转整个路径代码
- 使用 四舍五入 按钮舍入整个路径代码中的数值
- 使用 转换为相对路径 或 转换为绝对路径 按钮将全部命令转换为绝对类型或相对类型
- 按下 m, l, v, h, c, s, q, t, a 或 z 以便在所选命令后快速插入指定的新命令
- 按下 shift + m, l, v, h, c, s, q, t, a 或 z 以便将所选命令转换为新类型
- 按下 escape 以删除正在创建的新命令,或者取消正在进行的移动操作
- 按下 delete 或 backspace 以删除所选命令
- 按下 ctrl + z 或 cmd + z 以撤销
- 按下 ctrl + shift + z 或 cmd + shift + z 以恢复
- 移动时按下 ctrl 以忽略
与网格对齐
约束
- Node.js v18.13 或更高的版本。
运行 npm install
以检索并安装该项目的全部依赖项。
运行 npm start
启动开发服务器。导航至 http://localhost:4200/
。如果你修改了任何源代码,网页会自动重新加载。
运行 npm run build
以构建该项目。构建生成的文件将储存至 dist/
文件夹内。
运行 npm test
以通过 Karma 运行单元测试。
运行 docker build -t svg-path-editor . && docker run -p 4200:4200 svg-path-editor
或 docker-compose up
命令。
非常感谢原项目的赞助商 🙇 !
@riovir, @miniBill, @GitHub, @alexandernst, @Filimoa, @agrogers, @MilesTails01, @robetus, @adcar, @getsentry, @simplicitywebdesign 😎, @PassPilot, @zeroin, @jholmes-dev, @sh-csg, @MarcoRudin, @Oddpod, @roboflow, @lasaldan, @stevekerrick, @toth-istvan-zoltan, @PBI-DataVizzle, @gucr