AnyToSVG
免费 · 无需注册 · 不上传图片

免费SVG转换器
任何图片进去,干净的矢量图出来

大约一秒就能把PNG、JPG、GIF、WebP、BMP等格式转成可缩放的SVG。颜色和渐变自动识别,背景勾一下就能变透明,所有内容都不会上传,整个转换器都在你的浏览器里运行。

< 1 s
通常的描摹用时
0
字节被上传
$0
无积分、无水印

把图片拖到这里

PNG · JPG · GIF · WebP · BMP · SVG · TIFF · PSD · HEIC · PDF,最大20 MB

选择图片

或按Ctrl+V粘贴

试试示例: Logo 线稿 剪贴画
浏览器本地运行
Potrace编译为WebAssembly,无需上传
免费,无需账号
无积分、无水印、无次数限制
彩色或黑白
真正的SVG渐变,一键透明背景
输出干净的SVG
每种填充一条路径,坐标与原图像素一致,哪里都能打开

输入格式

常见的图片格式都能转成SVG

浏览器原生支持的格式在本地描摹;其余格式先在服务器内存里解码,描摹同样在本地完成。

SVG转换器要做两件事:读取你手上的位图,再把像素变成图形。AnyToSVG支持读取下面这些格式,并用同一个引擎描摹:

格式解码位置说明
PNG你的浏览器无损,保留透明通道。Logo和图标的最佳素材。
JPG / JPEG你的浏览器描摹前先平滑压缩噪点;可去除背景。
GIF你的浏览器最多256色、1位透明;GIF动图取第一帧。
WebP / AVIF你的浏览器有损或无损,保留透明,不用绕道PNG。
BMP你的浏览器未压缩的Windows位图、扫描件、截图。
SVG你的浏览器按1024 px栅格化后重新描摹,可用来简化杂乱的SVG。
TIFF、PSD、HEIC、ICO、PDF我们的服务器(仅内存)转成PNG(最大2048 px)后立即丢弃,再在你的浏览器里描摹。

支持最大20 MB的文件。图片最长边最多按2048像素描摹(更大的会先缩小,不影响图形形状),小图会在描摹前先放大,让曲线更平滑。

输出

SVG里有什么,还能转成什么

纯净的SVG,另可导出1倍、2倍或4倍的PNG,还能把代码复制到剪贴板。

生成的SVG非常朴素:一个带viewBox(原图像素尺寸)的<svg>,一个<defs>块(每个平滑明暗区域一条<linearGradient>或<radialGradient>),以及每种填充一条<path>。没有分组,没有变换,没有元数据,也没有嵌入位图。一个典型的Logo只有2–20 KB,可以在Illustrator、Inkscape、Affinity Designer、Figma、Sketch、CorelDRAW、Cricut Design Space、Silhouette Studio、LightBurn和所有浏览器中正常打开。

除了下载SVG,你还可以复制SVG代码直接粘贴到HTML文件或代码编辑器里,也可以导出PNG:由矢量图按原尺寸的1倍、2倍或4倍渲染,需要高分屏用的清晰位图时很方便。EPS、PDF、AI或DXF等格式,在任何矢量编辑软件里“另存为”一下即可(Inkscape免费,四种都支持);什么情况下用哪种,图片转矢量图页面有说明。

有什么不同

是一个转换器,不是一堆向导

不用账号,没有积分,没有上传排队,也没有四步的调色板对话框。

大多数在线SVG转换器会把你的图片上传到服务器、排队处理,还要你先选模型、选色板、选质量,才让你下载,而且往往要登录或消耗积分。AnyToSVG在图片加载的那一刻就自己完成了分析:判断用彩色还是黑白,数出图稿真正有几种颜色,算出阈值,识别平滑明暗区域并写成真正的SVG渐变,而不是一级一级的色带。你还没碰任何控件就能看到结果,而你碰的每一个控件,都会在不到一秒内重新描摹。

引擎是Potrace,也就是Inkscape里「临摹位图」背后的那个描摹器,编译成WebAssembly后,在你浏览器的Web Worker里运行。关于页面详细介绍了处理流程,Logo教程则讲了怎样得到可以印刷的结果。

使用方法

图片怎么转成SVG

只有三步,第二步还可以跳过。没有繁琐的向导,不用选模型,也没有积分计数。

查看图文教程
  1. 空白的转换器:大块拖放区、“选择图片”按钮和三张示例图
    01

    拖入图片

    把图片拖到页面上、从电脑里选择,或按Ctrl+V粘贴,马上开始分析和描摹。彩色还是黑白、该用几种颜色、阈值多少,都会自动识别。

  2. 设置面板:模式切换、颜色数滑块、识别出的色块和“透明背景”复选框
    02

    看预览,需要再调整

    拖动原图和SVG之间的分隔线对比,放大看边缘。可以改颜色数、隐藏某种颜色、把背景变透明,每次修改都在不到一秒内重新描摹。

  3. 结果面板:SVG大小、图形数和“下载SVG”按钮
    03

    下载SVG

    保存SVG文件、复制SVG代码,或导出2倍、4倍大小的PNG。坐标与原图像素一致,每种填充一条路径,文件里没有多余内容。

小技巧

让SVG转换器的效果更干净

01

从你手上最好的素材开始

带透明背景的大PNG永远比小JPG好。如果有原始矢量文件(AI、EPS、PDF、SVG),直接用它,不用描摹。

02

相信自动识别,再只调一项

模式、颜色数和阈值都是从图片里读出来的。通常唯一值得调整的,是把颜色数调低。

03

透明背景一键搞定

去掉图稿外围的颜色,同时保留被包围的同色区域。其他颜色可以点击色块隐藏。

04

刻字机:纯色加镂空

关闭“识别渐变”,把“颜色图层”设为“镂空”,让每种颜色恰好是它自己的图形。

05

JPG或抖动图:先降噪

在高级选项里勾选“先降噪”,并把“去除杂点”稍微调大。

06

下载前先放大看看

滚轮放大到400%看一条边缘,再拖动分隔线对比;你看到的,就是文件里的内容。

常见问题

SVG转换器常见问题

这里是简短回答;完整的常见问题还讲了格式、画质设置、照片和隐私。

SVG转换器是什么?

是把位图图片(PNG、JPG、GIF、WebP、BMP等)转成SVG的工具,SVG是一种在任何尺寸下都清晰的矢量格式。由于像素本身没有形状,转换器必须去描摹:找出颜色相近的区域,再给它们的轮廓拟合平滑曲线。AnyToSVG全程在你的浏览器里完成这一切。

这个SVG转换器免费吗?

免费,个人和商业用途都可以,不用账号,没有积分,没有水印,转换次数也不受限制。

哪些格式可以转成SVG?

PNG、JPG/JPEG、GIF、WebP、AVIF、BMP和SVG在你的浏览器里解码。TIFF、PSD、HEIC/HEIF、ICO和PDF会先在我们服务器的内存里解码成PNG(不保存任何内容),再到你的浏览器里描摹。

我的图片会被上传吗?

浏览器原生支持的格式不会离开你的电脑。只有TIFF、PSD、HEIC、ICO和PDF会发送到服务器解码,在内存里转成PNG后立即丢弃。详见隐私政策。

可以用它把SVG转成PNG吗?

可以打开SVG并导出1倍、2倍或4倍的PNG,但要注意SVG会先被栅格化并重新描摹,所以PNG来自描摹后的版本。如果要像素级精确的SVG转PNG,请使用矢量编辑软件或浏览器自带的导出功能。

能得到EPS、PDF、AI或DXF吗?

不能直接得到。下载SVG后,用Inkscape(免费)、Illustrator或Affinity Designer打开,再另存为EPS、PDF、AI或DXF,所有矢量编辑软件和印刷厂都能一步完成。

手机或平板上能用吗?

可以。转换器能在电脑、平板和手机上较新版本的Chrome、Edge、Firefox和Safari里运行。页面需要JavaScript、Web Worker和WebAssembly,2020年以后发布的浏览器都支持。

现在就把图片转成SVG

免费、在浏览器里运行,无需安装,不上传图片。大约一秒,SVG就会和原图并排显示。

打开转换器