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

图片转SVG矢量图,直接在浏览器里完成

拖入PNG或JPG,大约一秒就能得到可无限缩放的矢量图。选彩色或黑白,拖两下滑块,下载即可。你的图片不会离开你的电脑。

< 1 s
通常的描摹用时
2–32
种颜色,自动识别
0
字节发往服务器

把图片拖到这里

PNG · JPG · GIF · WebP · BMP · SVG,最大20 MB

选择图片

或按Ctrl+V粘贴

试试示例: Logo 线稿 剪贴画
浏览器本地运行
Potrace编译为WebAssembly,无需上传
免费,无需账号
无积分、无水印、无次数限制
什么位图都能转
PNG · JPG · GIF · WebP · BMP · SVG · TIFF · PSD
输出干净的SVG
每种填充一条路径,真渐变,坐标与原图像素一致

为什么要矢量化

位图一放大就糊,矢量图不会

位图是固定的像素网格,放大之后每条边缘都会糊成一团。SVG描述的是图形本身,包括曲线、拐角和填充,所以在任何尺寸下都锐利,从网站图标到户外广告牌都行,文件通常也小得多。

  • 印刷、切割、刺绣,任意尺寸都清晰
  • 可在Illustrator、Inkscape、Figma里修改颜色和形状
  • 在每种屏幕密度下都清晰,传输体积很小
  • 激光切割机、绘图仪和数控机床读取的是路径,而不是像素
PNG
原始PNG · 800 px,放大400%显示
原始PNG · 800 px,放大400%显示
SVG
描摹后的SVG · 放大400%显示
描摹后的SVG · 放大400%显示

你能得到什么

不碍事的转换器

大多数在线矢量化工具,要先让你走四个步骤、选调色板、看积分计数,才允许下载。AnyToSVG会先看你的图片、选好合理的设置,在你还没动任何东西之前就把结果展示给你。

设置自动识别

图片一载入就开始分析:用彩色还是黑白、实际有几种颜色、亮度阈值设在哪里。你随时可以手动修改。

彩色、渐变或黑白

彩色模式每种颜色描摹成一个图层,没有发丝般的缝隙,平滑明暗的区域会变成真正的SVG渐变,而不是一级一级的色带。黑白模式把草图、扫描件和签名变成一条清晰的路径。

透明背景,一键搞定

勾选一个框,图稿外围的颜色就被去掉,而被包围的同色区域会保留。或者点击色块来隐藏任意颜色。

实时对比转换前后

拖动分隔线扫过整张图,放大到4000%,在棋盘格、白色和深色背景之间切换。每个滑块都即时重新描摹。

干净、可编辑的输出

每种颜色一条<path>,采用原图像素坐标,没有别的东西。可以在Illustrator、Inkscape、Figma、各类刻字机软件和浏览器中正常打开。

SVG、PNG或剪贴板

下载SVG,把代码直接复制进你的HTML,或者由矢量图渲染1倍、2倍、4倍的PNG。还可以用Ctrl+V粘贴图片。

使用方法

上传、调整、下载

只有三步,第二步还可以跳过。没有调色板向导,不用选模型,也没有积分计数,只有一张图片和一个结果。

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

    拖入图片

    把PNG、JPG、GIF、WebP或BMP拖到页面上,从电脑里选择,或者从剪贴板粘贴。图片会立即被分析和描摹。

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

    需要再调整

    在彩色和黑白之间切换,修改颜色数,隐藏某种颜色或把背景变透明。拖动滑块时,预览会实时重新描摹。

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

    下载

    保存SVG、复制它的代码,或者导出2倍、4倍大小的PNG。文件以你的图片命名,坐标与原图像素一致。

过渡色

明暗依然是明暗,而不是一摞色带

别的描摹工具都是先把图片简化成纯色,所以天空、高光或有明暗的条纹,会变成边缘生硬的台阶状色带。AnyToSVG在量化之前先寻找平滑明暗的区域,给每一块拟合颜色模型,再写成真正的SVG渐变:一个图形,没有色带,文件也小得多。

  1. 1
    找出平滑区域

    与四周邻居都只有细微差别的像素,会被泛洪填充成区域;抗锯齿的边缘相当于墙,所以区域之间不会互相渗透。

  2. 2
    为每块拟合模型

    线性(一个变化方向,以及沿着它的色标)或径向(一个中心,以及按距离排布的色标),哪个对像素的解释残差更小就用哪个。

  3. 3
    拆开直线渐变跟不上的部分

    绕着图形弯曲的明暗会被切成几块,每块有自己的渐变。接缝处各模型的结果一致,所以拆分是看不出来的。

  4. 4
    写成SVG

    用原图像素坐标写成一个 <linearGradient> 或 <radialGradient>,再加一条路径。Illustrator、Inkscape和Figma编辑它,就像编辑其他任何渐变一样。

开 260%放大的气球:每条条纹是一个填充线性渐变的图形
开启识别渐变 6个渐变,15个图形,6.7 KB
关 同一视图只用纯色描摹:每条条纹都碎成边缘生硬、带锯齿的色带
关闭识别渐变 13种纯色,29个图形,56 KB
放大到太阳的对比视图:分隔线左侧是原图柔和的光晕,右侧是描摹出的径向渐变
径向渐变也行。太阳光晕和天空变成了一个<radialGradient>,分隔线左边是原图,右边是SVG。
<defs>
  <radialGradient id="g1" gradientUnits="userSpaceOnUse"
      cx="641" cy="158" r="752">
    <stop offset="0"    stop-color="#f8f0c1"/>
    <stop offset="0.21" stop-color="#c3e9fc"/>
    <stop offset="1"    stop-color="#d7f0fe"/>
  </radialGradient>
  <linearGradient id="g4" gradientUnits="userSpaceOnUse"
      x1="369" y1="311" x2="430" y2="311">
    <stop offset="0" stop-color="#33bcf5"/>
    <stop offset="1" stop-color="#006ca5"/>
  </linearGradient>
</defs>
<path fill="url(#g1)" d="M0 400l0 400 400 0…"/>
<path fill="url(#g4)" d="M400 150c-14 7…"/>
生成的内容:气球SVG的节选,是采用像素坐标的朴素渐变定义,每种填充一条路径,没有别的东西。
气球的结果面板:6.7 KB,15个图形,11个填充,其中6个是渐变,画布800×800
数字对比。只用纯色描摹,这张图需要13种颜色和56 KB;用渐变则是11个填充、15个图形、6.7 KB,而且平均每个通道与原图的差距在2级以内。

保存前先看清楚

逐像素对比矢量图和原图

预览会把SVG叠在你的位图上。拖动分隔线,滚轮放大看一条边缘,你就清楚自己下载的是什么,不会事后才发现问题。

  • 可拖动的前后对比分隔线
  • 2%到4000%缩放
  • 棋盘格、白色或深色背景
  • 图形数和文件大小实时显示
  • 点击色块隐藏某种颜色
  • 快捷键:1 / 2 / 3 切换视图
对比视图:可拖动分隔线的左侧是原始位图,右侧是描摹出的SVG
对比视图:分隔线左边是原图,右边是SVG,底下是棋盘格,所以透明区域看得见。

和常见的在线工具比

同一类描摹引擎,没有那些麻烦

知名的在线矢量化工具能生成不错的路径,却把它们包在账号、积分、上传排队和四步向导里。AnyToSVG只留下好的部分。

AnyToSVG.com常见的在线矢量化工具
在哪里处理你的浏览器(WebAssembly)他们的服务器
你的图片从不上传上传后会保留一段时间
账号 / 积分没有登录、免费额度,然后收费
明暗与渐变真正的SVG渐变纯色色带
下载前的步骤1步:拖入图片4步:模型、调色板、画质、颜色
出第一个结果的时间不到一秒上传 + 排队 + 渲染
价格免费完整尺寸输出需订阅

开发者的话

每次需要把Logo转成SVG,我都会回到同一个网站:上传、等待、选模型、选调色板、登录、积分用完。底下的算法已经有三十年历史,几毫秒就能跑完。我想要的是没有向导的算法,所以我把它放进了浏览器。

AnyToSVG的开发者
同时也是IconEditor.org的作者
了解背后的故事

常见问题

大家常问的

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

AnyToSVG免费吗?

免费,个人和商业用途都可以,不用账号,没有积分、水印或下载次数限制。

我的图片会被上传到服务器吗?

不会。描摹通过WebAssembly在你的浏览器里运行,PNG、JPG、GIF、WebP、BMP和SVG文件不会离开你的电脑。只有浏览器打不开的格式(TIFF、PSD、HEIC、PDF)才会在我们的服务器内存里转成PNG,并立即丢弃。

哪些图片转换效果好?

Logo、图标、剪贴画、线稿、签名,以及任何纯色块的图,转换效果几乎完美。照片会被海报化成寥寥几种颜色,是风格化的效果,而不是照片级的还原。

能把背景变成透明的吗?

可以。勾选“透明背景”,图稿外围的颜色就会被去掉,图稿内部被包围的同色区域会保留。其他颜色可以点击它的色块来隐藏。

你的Logo,值得是矢量图

拖进来,看预览,下载SVG。免费,在浏览器里完成,无需安装,不上传图片。