在线免费把 PNG 转成 SVG——真正的矢量描摹,输出是可以继续编辑的路径,不是给位图套一层 SVG 外壳。支持批量,无水印、不限次数、无需注册,文件上传 1 小时后自动删除。
PNG 里存的是像素。一张导出成 PNG 的 logo 在原尺寸下看着很干净,但文件里并没有「形状」这个概念,放大之后只是像素跟着变大而已。转成 SVG 是把画面重新描成轮廓:PicEditLab 用开源矢量化引擎 VTracer 处理你的 PNG,把颜色相近的像素归成一块块色区,再给每一块拟合平滑的样条曲线。你下载到的是由 path 路径组成的真矢量文件,而不是把 PNG 塞进 SVG 外壳里充数,所以放到多大都不会糊。
效果好不好,完全取决于这张 PNG 画的是什么。logo、图标、软件截图、扁平插画、图表、扫描的线稿都能描得很干净,因为它们本来就由边界分明的纯色块构成。照片不行:每一处细微的渐变都会变成一层新路径,最后出来的 SVG 又大、又像被做成了海报效果。手上是照片的话请转 WebP 或 JPG,SVG 不是装照片的容器。
和大多数在线 PNG 转 SVG 工具不同,这个页面不是黑盒。点开转换按钮上方的「描摹设置」,有四个参数可以自己调。输出方式在彩色描摹和黑白线稿之间切换,后者走的是 potrace 而不是 VTracer——logo、印章、签名、扫描线稿想要的其实就是这种单色轮廓。颜色精度决定保留多少种颜色。杂点处理决定逗号、冒号、虚线、细笔画这类小笔触是留下,还是当噪点抹掉。边缘决定拐角是圆润还是硬朗。默认档是按「带文字的截图」调的,所以只要图里有字,杂点处理就别往「强力」调。
尺寸很大的 PNG 会先缩到 400 万像素左右再开始描摹。描摹开销涨得比像素数快得多,一张 2400 万像素的图要吃掉几个 GB 内存,还会跑超时被中止,最后什么都拿不到。因为输出是矢量,这次缩放不影响你把成品 SVG 用到多大,只影响描摹时能参考到的细节量。
无需专业技术知识,免费快速的在线图片处理工具,电脑手机全设备均可使用
基于多个成熟的开源转换引擎构建,针对每种格式组合挑选最佳处理链路,避免浏览器端转换常见的色偏与画质损失。
把 PNG 转成 SVG 的需求出现在很多场景:让文件兼容不同设备或平台、减小存储占用、把图片提交到不接受源格式的服务等。传统做法是装 Photoshop 或 GIMP 这类桌面软件 — 偶尔用一次未免太重。浏览器端转换器是另一种选择,但受限于浏览器原生解码能力,对 RAW、HEIC、AVIF 这种特殊格式根本无能为力。PicEditLab 把转换放在服务端,格式支持、输出质量、处理速度都不依赖你的浏览器或设备。
PicEditLab 上的转换分三步 — 上传、选目标格式、下载:
我们的服务器运行一套成熟的开源工具链。ImageMagick 处理颜色空间转换与重采样,libheif 用 x265 编解码 HEIC,libavif 基于 AOM 处理 AVIF,libjxl 处理 JPEG XL,OpenJPEG 覆盖 JPEG 2000,dcraw 解码 RAW 文件中的传感器原始数据。JPG 输出使用质量 85 + 渐进式编码,在网页上感知加载更快。PNG 输出使用 zlib 最高压缩等级,在不损失任何像素的前提下尽可能压缩文件体积。
PicEditLab 的图像处理服务基于 ImageMagick、libheif、libavif、libjxl 构建 — 这些是 Apple、Google、Mozilla 同样在用的久经考验的开源库。我们针对每种格式调优编码器参数,在画质与体积之间取一个大多数用户真正想要的折中,并且每个版本都会及时更新,跟上各格式规范的最新修订。