📌 项目:https://github.com/storytold/vectorcraft | 星数:5,215 | 语言:Rust | 协议:Apache-2.0 | 更新:2026-10-09
VectorCraft是storytold团队的开源矢量编辑器项目,旨在用纯Rust clean-room重写Adobe Illustrator的核心功能。项目在GitHub获得5,215颗星,采用Apache-2.0协议,支持Windows、macOS和Linux。它不依赖任何Adobe代码,从零构建了矢量路径渲染、图层管理和导出管线。
VectorCraft专注于矢量路径编辑的精度和性能,适合Logo设计、图标绘制和技术插图。如果你想在AI辅助下完成Logo设计,可以参考我们的2026年AI图像工具对比指南,了解AI生成与手动矢量编辑的协作方式。
贝塞尔路径编辑:支持钢笔工具绘制贝塞尔曲线、节点增删改、路径布尔运算(合并/相减/相交/差集)、路径偏移与简化,所有操作支持实时预览和精确数值输入,节点编辑精度到小数点后4位。
图层与样式系统:无限层级图层嵌套、图层可见性/锁定/不透明度控制、填充/描边/渐变样式、混合模式(正片叠底/滤色/叠加等16种)、符号库管理,支持SVG样式属性映射以兼容其他矢量软件。
多格式导出:原生支持SVG、PDF、EPS、PNG导出,SVG导出保留所有矢量路径和样式属性可在浏览器直接渲染,PDF导出嵌入字体子集确保跨平台一致性,支持命令行批量转换SVG到PNG/PDF。
| ✅ 优势 | ❌ 劣势 |
|---|---|
| 纯Rust实现矢量路径运算,布尔运算和节点编辑的响应速度接近瞬时 | 缺少Illustrator的高级功能(封套扭曲、混合工具、透视网格) |
| SVG导出保留完整矢量路径和样式属性,可在浏览器/Inkscape/Illustrator中二次编辑 | 色彩管理不如Illustrator成熟,CMYK印刷工作流支持有限 |
| 节点编辑精度到小数点后4位,满足Logo设计和技术插图的专业精度需求 | 无脚本/插件扩展机制,无法通过自动化脚本批量处理矢量文件 |
| Apache-2.0协议无传染性限制,适合企业作为内部设计工具链组件 | 字体渲染和文字排版能力较弱,不适合以文字为主的版式设计 |
| 原生跨平台三平台一致体验,不依赖任何Adobe运行时或授权 | 社区和教育资源稀缺,新用户学习成本高于成熟商业软件 |
不能直接打开AI格式(AI文件内嵌PDF流和Illustrator专有数据)。但可以打开从Illustrator导出的SVG文件,路径和样式属性会被完整保留。
不太适合。VectorCraft专注于矢量路径编辑和Logo/图标设计,缺少UI设计需要的多画板管理、组件库、自动布局等功能。UI设计建议使用Figma或Penpot。
可以。导出的SVG文件包含完整的path元素、fill/stroke样式和gradient定义,任何现代浏览器都能直接打开渲染,无需额外转换。