# 图片转SVG

> 将位图转换为矢量 SVG 格式，支持 VTracer 和 Potrace 两种描摹引擎，转换后可无限缩放不失真，适合 Logo、图标、线稿等场景。

- 分类：文件管理器
- 关键词：图片转SVG、矢量化、VTracer、Potrace、SVG、位图转矢量、描摹
- 在线原文：https://www.xyltools.com/docs/image-to-svg

---

## 功能简介

图片转 SVG 将 JPG、PNG 等位图自动描摹转换为矢量 SVG（一种基于路径描述的图片格式，可无限缩放不模糊）。内置 VTracer 和 Potrace 两种描摹引擎：VTracer 支持彩色多层描摹，适合多色 Logo 和复杂图形；Potrace 专注黑白二值描摹，适合单色线稿和文字。

> **适合转换的图片类型**：最适合颜色简单、轮廓清晰的图形：Logo、文字、图标、线稿、剪影、简笔画、印章等。不建议转换照片或色彩丰富的绘画，这类图片转换后文件极大且效果不佳。

## 操作步骤

1. **选择图片文件**：在文件管理器中选中需要转换的图片。建议选择颜色简洁、轮廓分明的图形。
2. **打开图片转 SVG**：点击"图片工具"→"图片转SVG"，打开转换窗口。
3. **选择描摹引擎**：选择 VTracer（彩色多层描摹）或 Potrace（黑白二值描摹）。多色图形选 VTracer，单色线稿选 Potrace 效果更佳。
4. **调整转换参数**：根据图片特点调整颜色数量、细节级别、平滑度等参数。预览区域实时展示当前参数下的转换效果。
5. **预览矢量结果**：预览区同时展示原始位图和矢量效果。可缩放查看在不同尺寸下的表现，验证线条平滑度和细节保留情况。
6. **导出 SVG**：点击"导出"保存为 SVG 文件，可在 CorelDRAW、Illustrator、Inkscape 等矢量软件中直接打开编辑。

![图片转SVG界面](https://www.xyltools.com/docs/light/image-to-svg-1.png)

## 引擎对比与参数

| 引擎 | 色彩支持 | 最佳场景 | 特点 |
| --- | --- | --- | --- |
| VTracer | 彩色多层 | 多色 Logo、彩色图标、插画 | 自动分层描摹，保留原始色彩，参数灵活 |
| Potrace | 黑白二值 | 单色线稿、文字、印章、剪影 | 经典算法，黑白描摹精度高，输出简洁 |

| 参数 | 默认值 | 说明 |
| --- | --- | --- |
| 颜色数量 | 自动检测 | 描摹使用的颜色数（仅 VTracer）。Logo 建议 2-6 色，复杂图形可增大 |
| 细节级别 | 中等 | 控制对细节的捕捉程度。高细节保留更多元素但可能引入噪点 |
| 路径平滑度 | 中等 | 矢量路径曲线的平滑程度。过高丢失棱角，过低产生锯齿 |
| 忽略小区域 | 4 像素 | 面积小于该值的色块将被忽略，去除噪点和杂色 |
| 描边模式 | 填充 | "填充"生成色块，"描边"仅生成轮廓线条，适合线稿类图片 |

> **转换局限性**：位图转矢量是近似描摹，无法与原图完全一致。照片和渐变丰富的图像不适合转 SVG，会出现色块化且体积极大。此类图片建议保持 JPG 或 PNG 格式。

> **预处理建议**：转换前可先对原图进行预处理：提高对比度、去除背景噪点、将单色 Logo 转为黑白。预处理后通常能获得更干净精确的矢量化结果。

---

## 相关文章

- [智能抠图](https://www.xyltools.com/docs/smart-cutout)
- [转曲](https://www.xyltools.com/docs/pdf-convert-outlines)
- [图片压缩/格式转换](https://www.xyltools.com/docs/batch-image-process)
