如何在线将图片转换为SVG
- 上传图片: 将PNG、JPG、GIF、BMP或WebP文件拖放到放置区域、点击浏览文件,或直接从剪贴板粘贴图片(Ctrl+V)。
- 选择追踪模式: 选择黑白用于单色轮廓、彩色用于最多32色的多层追踪、灰度用于色调图层、边缘检测用于轮廓线,或色调分离用于风格化的纯色输出。
- 调整设置: 使用阈值滑块(黑白/边缘模式)控制前景检测。增加模糊以平滑嘈杂的图片、提高简化以减少路径复杂性,并设置最小面积以过滤微小的伪影。
- 编辑图层: 在彩色、灰度和色调分离模式下,开启或关闭单个图层、使用颜色选择器更改任何图层的颜色,或删除不需要的图层。所有编辑都支持撤消/重做(Ctrl+Z / Ctrl+Y)。
- 导出: 下载SVG文件、将原始SVG代码复制到剪贴板,或将结果直接发送到SVG转3D转换器进行3D挤出和打印。
什么是图像追踪(矢量化)?
图像追踪 — 也称为矢量化、栅格转矢量转换或位图追踪 — 将基于像素的图像转换为与分辨率无关的矢量路径。与放大后变模糊的PNG或JPG文件不同,SVG矢量图形在任何缩放比例下都保持完美锐利,非常适合:
- 标志和品牌 — 缩放到任何尺寸而不损失质量
- 图标和UI元素 — 在所有屏幕密度下清晰渲染
- 激光切割和CNC — 机器可读的矢量路径
- 3D打印 — 将SVG路径挤出为实心3D模型
- Web图形 — 更小的文件大小、CSS样式和动画支持
- 乙烯基切割和丝网印刷 — 用于生产的干净矢量轮廓
图片转SVG算法如何工作?
此工具使用类似于Potrace的轮廓提取管线。该过程分四个阶段工作:
- 预处理: 图片可选择性地进行模糊处理并转换为灰度。在黑白模式下,阈值将前景与背景分离。在彩色模式下,中值切割量化将调色板减少到目标颜色数。
- 轮廓追踪: Moore邻域追踪沿每个颜色区域的边界行走以提取封闭的轮廓路径。
- 路径简化: Ramer-Douglas-Peucker算法在保持形状的同时减少控制点数量,生成轻量级SVG路径。
- SVG生成: 轮廓被组装成具有正确排序的图层和填充颜色的SVG文档。
整个管线在Web Worker线程中运行,因此即使处理大型复杂图片,浏览器也保持响应。
PNG转SVG vs JPG转SVG — 哪个效果更好?
PNG图片通常产生最佳的SVG结果,因为PNG使用无损压缩,保留锐利的边缘和干净的颜色边界。保存为PNG的标志、图标和插图追踪非常干净。
JPG图片使用有损压缩,会引入压缩伪影 — 尤其是在边缘周围。这些伪影会创建嘈杂的SVG路径。要从JPG获得更好的结果,请增加模糊滑块以平滑伪影,并提高最小面积以移除小碎片。
两种格式都完全支持。对于照片,8–16色的彩色模式和适度简化可产生最佳的艺术矢量化输出。
图片转SVG vs Illustrator Image Trace
Adobe Illustrator的Image Trace功能强大,但需要付费订阅和桌面安装。Vextrude图片转SVG工具提供了一个令人信服的免费替代方案:
- 永久免费 — 无订阅、无帐户、无限制
- 即时 — 在浏览器中运行,无需安装
- 私密 — 图片永远不会离开您的设备
- 5种追踪模式 — 黑白、彩色、灰度、边缘检测、色调分离
- 图层编辑 — 更改颜色、删除图层、撤消/重做
- 3D工作流 — 将SVG直接发送到3D挤出
对于快速转换、标志矢量化和3D打印工作流,Vextrude比桌面工具更快、更便捷。


