在线 SVG 编辑器
浏览器中快速、专业的矢量编辑器:用钢笔绘制、编辑节点、合并形状、用渐变设置样式、制作动画,然后导出优化的 SVG 或 PNG。不会上传任何内容。
免费无需注册本地运行——文件永远不会离开您的设备
快速入门和快捷键
在左侧选择一个工具(或按其快捷键),在画布上拖动进行绘制,并使用右侧的“设计”面板为所选对象设置样式。随时按 ? 查看完整的快捷键列表。
- 导航:滚动以平移,Ctrl/⌘ + 滚动或双指捏合以缩放,按住 Space 并拖动以平移。Shift+1 缩放到适合窗口。
- 选择:点击、Shift+点击或拖出选框。双击编组可进入编组,双击路径可编辑其节点,双击文本可输入文字。
- 变换:拖动控制柄进行缩放(Shift 保持比例,Alt 从中心缩放),拖动圆形旋钮进行旋转,Ctrl/⌘+拖动边控制柄进行倾斜。
- 钢笔:点击创建尖角,拖动创建曲线,点击第一个节点闭合路径,按 Enter 完成。
- 文件:将 SVG 或图片拖放到编辑器的任意位置,粘贴 SVG 代码或截图,自动保存会保留您的作品。
如何使用 SVG 编辑器
-
打开或开始绘制
将 SVG、PNG 或 JPEG 拖放到画布上、打开文件,或从空白页面开始。不会上传任何内容:编辑器完全在您的浏览器中运行。
-
绘制和编辑
使用钢笔、铅笔和形状工具,然后逐节点细化路径,用布尔运算合并形状,并为填充、描边和渐变设置样式。
-
整理
在图层面板中编组、重新排序和锁定对象,对齐和分布它们,将作品重用为符号,并直接编辑 SVG 代码。
-
导出
以任意比例下载优化的 SVG、PNG、JPEG 或 WebP,或将结果复制为 SVG 代码、数据 URI、React 组件,或从 CSS 获取颜色的 Tailwind 就绪 SVG。
完全在您的浏览器中运行的专业 SVG 编辑器
Tools 4 All 的 SVG 编辑器是一款完整的矢量图形应用,即开即用,无需下载、账号或上传。您可以用它绘制标志、图标、插画、图表和 UI 素材,或清理和微调已有的 SVG 文件。它围绕 SVG 格式本身构建,因此您导出的文件就是您编辑的那个文档:没有专有格式,没有隐藏的转换。
您可以做什么
- 精确绘制:支持贝塞尔曲线的钢笔工具、带平滑功能的手绘铅笔、可分别设置圆角、倒角或内凹角的矩形、椭圆、直线、斑点画笔、橡皮擦、刻刀和剪刀,以及可编辑的形状:多边形、星形、三角形、十字、框、圆环、扇形、月牙、箭头、对话气泡、齿轮、心形、云朵、花朵和螺旋,还有文本。
- 逐节点编辑路径:移动节点和控制柄,在尖角、平滑和对称节点之间转换,添加和删除节点,连接和断开路径,直接弯曲线段,并将控制柄吸附到切线。
- 合并形状:联集、减去、交集、排除和分割,以及轮廓化描边、偏移路径、简化和反转,全部由我们自己的保留曲线几何引擎在后台 worker 中计算。
- 为一切设置样式:纯色、带画布控制柄的线性和径向渐变、图案、单独的填充和描边不透明度、虚线、端点、连接、箭头标记、混合模式、模糊和投影效果、剪切路径和蒙版。
- 保持条理:图层面板支持拖动重新排序、重命名和嵌套、锁定和隐藏、编组和取消编组,可对齐和分布到所选对象、画板或关键对象,还有文档色板和可重用的符号。
- 像专业人士一样工作:带距离标签和等间距提示的智能参考线,吸附到网格、像素、标尺参考线、节点和路径,数字 X/Y/W/H/旋转字段,无限撤销,以及 Figma 和 Illustrator 风格的快捷键。
- 代码与导出:双向 SVG 代码视图、带大小显示的优化 SVG 导出、任意比例的 PNG/JPEG/WebP,以及复制为 SVG、数据 URI、React(JSX 或 TSX)、Tailwind SVG 或 CSS 背景。
- 为网页制作而生:文档颜色可一键替换并转换为 currentColor,文本转轮廓、轮廓化描边、拼合变换并取消编组、使画布适合内容,以及简化杂乱的路径。
- 真正的工作区:多个绘图以标签页打开,每个都有自己的撤销历史;简短的菜单带子菜单;可折叠的侧面板(Ctrl/⌘+B);在手机和电脑上都可全屏编辑。
为什么原生 SVG 编辑器很重要
许多设计工具把 SVG 当作一种导出格式:您在它们自己的模型中绘制,最后才生成 SVG。这对简单的图标没问题。但当您需要编辑现有文件、保留 CSS 或 JavaScript 依赖的 id,或弄清楚为什么一个文件比应有的大十倍时,这种方式就行不通了。这款编辑器直接处理 SVG 文档。编组依然是编组,渐变依然是渐变,一个被使用五次的 <symbol> 依然是一个符号。当您重命名图层时,您设置的就是该元素的 id。
处理大文件也很快
从第一行代码起,速度就是设计目标之一。绘图由浏览器在一个隔离的图层中原生渲染。选择控制柄、悬停轮廓和参考线绘制在单独的叠加层上,因此移动鼠标绝不会触及您的文档。空间索引(R 树)能在微秒内找到指针下方的对象,即使有成千上万个形状也一样。在大型文档中,平移和缩放交给 GPU 合成器处理,停止操作后矢量会重新清晰渲染。布尔运算、路径偏移和 SVG 优化等耗时的工作在 Web Worker 中运行,因此界面始终保持响应。
用于矢量工作的精确工具
使用钢笔工具点击创建尖角、拖动创建平滑曲线。按住 Shift 保持 45° 角,按住 Alt 断开控制柄。使用节点工具,您可以拖动线段使其弯曲、双击添加节点,或选择多个节点并对齐。当对象与相邻对象的边缘或中心对齐、或对象之间间距相等时,智能参考线会显示出来。您也可以从标尺中拖出参考线。如需精确数值,可在“设计”面板中输入 X、Y、宽度、高度和旋转。字段支持 120+16 或 200/3 之类的算式。
干净、小巧的导出
编辑器保存的文件中常常留有元数据、未使用的定义、多余的编组和过于精确的数字。导出对话框会在后台运行 SVGO 式优化器。它将数字舍入到您选择的精度,将路径数据转换为最短形式,删除编辑器元数据和未使用的定义,缩短 id 和颜色,并合并无用的编组。每项优化都可以关闭,对话框会显示优化前后的文件大小。对于栅格输出,可选择 1×、2×、4× 或精确像素尺寸的 PNG、JPEG 或 WebP,带或不带透明背景。
为网页制作而生
用于网站和应用的 SVG 与印刷作品的需求不同。“文档颜色”列表显示文件使用的每种颜色:更改其中一种,所有使用该颜色的对象都会随之改变;或将其转换为 currentColor,让 React 或 Tailwind 图标从 CSS 获取颜色。导入的文件常常带有嵌套编组和变换,使路径难以编辑:“拼合变换并取消编组”一步就能将它们烘焙到坐标中,“适合内容”会将 viewBox 裁剪到作品(包括描边)。“文本转轮廓”和“轮廓化描边”将文字和线条粗细变成在任何地方看起来都一样的普通路径,“简化”则会去掉描摹或手绘形状中成百上千个多余的点。
您的文件保留在您的设备上
编辑器背后没有服务器。打开文件时会从您的磁盘读入页面,导出时会在您的设备上生成文件。自动保存写入浏览器私有的 IndexedDB 存储,其中也保存了您的最近文件列表。如果您不小心关闭了标签页,下次访问时会恢复您的上一个文档。