IMG.DIY / 更多工具 / 图片转 SVG

图片转 SVG

把扁平 Logo、图标或线稿变成可缩放的 SVG——在浏览器里本地描摹。

图片转 SVG visual example
隐私优先:任何文件都不会被上传。

从原图到结果,一眼看懂

选择文件、完成处理、下载结果。全部在浏览器本地完成。

图片转 SVG: 1 · 选择原图
1 · 选择原图
图片转 SVG: 2 · 调整与处理
2 · 调整与处理
图片转 SVG: 3 · 下载结果
3 · 下载结果

有个 Logo 或图标只有一张小 PNG,却需要它在任何尺寸下都清晰?这个工具把图片描摹成 SVG——由形状和路径组成的矢量,放到任意大小都不糊。从扁平到精细选个风格,下载 SVG。

描摹用 imagetracer 引擎在浏览器里完成,什么都不上传。限制也说清楚:它擅长扁平 Logo、图标和线稿。照片也能转,但会生成巨大、糊成一团的文件——照片该用位图格式,而不是 SVG。

使用方法

  1. 添加图片拖入 PNG 或 JPG 的 Logo、图标或线稿。
  2. 选风格扁平/Logo、精细、色块化或黑白——实时预览。
  3. 下载 SVG保存矢量,任意尺寸都清晰。

这个工具把位图——PNG 或 JPG——描摹成矢量 SVG,就在你的浏览器里完成。它在你自己机器上从 canvas 里读图,用 imagetracer 引擎找出里面的形状,沿着每一块颜色区域画矢量路径。这么做的意义在于:SVG 是由几何而不是像素组成的,所以不管是 favicon 还是广告牌都能保持清晰;而 PNG 一放大就糊。你把图丢进去,选一个风格预设,比一比前后对照预览,再下载 SVG。

它真正擅长的是平整、边缘干净的输入:logo、图标、简单插画、线稿、手写字。这类图配色少、边缘分明,正是描摹算法读得准的东西,所以你会得到一个只有几个形状、还能编辑的干净 SVG。预设决定结果——扁平/logo 把颜色压低,精细放开一些,海报化把图压成大块平涂色带,黑白归成两个色调。一切都在本地跑:什么都不上传,没有账号,加载完之后断网也能用。这是真正的描摹,不是 AI 重画——它跟着你的像素走,不会凭空造一张更干净的图。

大家都用它来做什么

把一张扁平的 PNG logo 转成 SVG,从 favicon 到广告牌都清晰

把简单图标或线稿矢量化,方便之后改色

把手写字或签名轮廓转成可编辑的矢量形状

给印刷描摹两三个颜色的标志,任意尺寸边缘都利落

把插画弄成 SVG,在高分辨率屏幕上放大也干净

把一个又小又糊的 logo 重建成矢量路径,再到编辑器里清理

"一张形状的图"和"形状本身"不是一回事

PNG 或 JPG 是一格一格的像素。放大到超过它本来的尺寸,那张网格就露馅了:边缘变成锯齿,原本利落的 logo 糊掉,浏览器也无能为力,因为那些细节压根就不存在。SVG 存的是另一种东西——真正的几何。圆就是被描述成一个圆,曲线是一条路径,填充是一个颜色值。因为这些形状是数学而不是像素,放到任何尺寸都能重新画得清清爽爽。所以一个你打算印到名片上、印到广告牌上、又要做成 favicon 的 logo,最好是 SVG:一个文件,不管放多大都不糊。

这个工具把位图转成这种矢量文件,而且整个过程都在你的浏览器里完成。你选一张 PNG 或 JPG,它用 imagetracer 引擎把里面的形状描出来,还给你一个 SVG。图片是在你自己机器上从 canvas 里读的——什么都不上传,没有账号,页面加载完之后断网也照样能用。你丢进去的图,不出你的设备。

它真正擅长的场景

描摹这件事,在输入平整、边缘干净的时候最出彩:logo、图标、简单插画、线稿、手写字。这类图颜色不多、色块之间界限分明,正是描摹算法读得准的东西。它把每一块颜色区域找出来,沿边画一条路径,结果就是一个只有寥寥几个形状的干净 SVG——文件小、边缘利、后面也好改。

预设决定了算法怎么"读"你的图。扁平 / logo 把颜色数压到很低、形状保持简单,最适合两三个颜色的标志。精细 允许更多颜色和更细的路径,给层次更丰富的插画用。海报化 把图压成大块的平涂色带,一种海报般的图形感。黑白 把一切归成两个色调,线稿、印章、剪影最合适。颜色越少,文件越小越干净;颜色越多能留住细腻处,但路径和体积也跟着涨。同一张图不妨试两个预设对比一下——前后对照预览会把原图和描摹结果并排放给你,让你在下载之前就看清好坏。

关于照片,把话说明白

照片也能描,但你几乎肯定不会想这么做。一张照片有成千上万种微妙不同的颜色、没有硬边缘——描摹算法只能用一层层叠在一起的平涂色块去凑近似。出来的 SVG 极其庞大(常常比原来的 JPG 还大得多),看起来是涂抹感、海报感,而不是照片感,而且改起来要命。凡是连续色调的东西——人物、风景、产品照——用位图格式才对,那类需求有专门的压缩和转换工具。SVG 是给形状用的,不是给照片用的。这个工具不会拦着你去描一张照片,但预览会让问题一目了然。

还有一点要讲清楚:这是真正的描摹。它读你给的像素,画出跟着像素走的矢量路径。它不是一个 AI,不会把你的 logo 重画或"美化"成一个新东西。源图要是模糊、低分辨率或者带噪点,描摹结果就继承这些毛病——干净、清晰、颜色少的输入给你干净的结果,乱糟糟的输入给你乱糟糟的路径。

描完之后还能改色、能编辑

因为输出的是一个正常的 SVG,由带名字的路径和填充组成,你并不会被描摹当时产生的那些颜色困住。用矢量编辑器打开这个文件——Illustrator、Inkscape、Figma,甚至一个文本编辑器——你可以改一个填充值就把整块区域换色、微调某条路径、删掉算法多描出来的杂形状,或者把颜色设成你精确的品牌色值。把 logo 弄成矢量的真正好处就在这:它不再是一张定死的图,而是一个归你所有、任意尺寸都不糊、可以随手编辑的对象。

为什么选 IMG.DIY

位图转矢量

把 PNG/JPG 变成可缩放的 SVG 路径。

风格预设

扁平、精细、色块化或黑白。

缩放清晰

任意尺寸都锐利,不像拉伸的位图。

隐私安全

本地描摹——绝不上传。

常见问题

什么图效果最好?
扁平 Logo、图标、简单插画和线稿。颜色少、边缘干净,SVG 就干净小巧。
为什么照片生成的 SVG 巨大?
照片有成千上万个细微色块,描摹会产生海量路径。SVG 不适合照片——照片请保持 JPG/PNG。
之后能给 SVG 改色吗?
能。输出是标准 SVG 路径,可在矢量编辑器里打开,改填充、尺寸和颜色。
图片会上传吗?
不会。描摹完全在浏览器里运行,图片绝不离开你的设备。
什么样的图描出来最好?
平整、边缘干净、颜色数少的图——logo、图标、简单插画、线稿。算法把每一块颜色找出来、沿边画一条贴合的路径,所以清晰、高分辨率、颜色少的源会给你一个又小又利的 SVG。柔和的渐变和繁杂的细节会把它搞晕,还多出一堆杂形状。
为什么描一张照片文件会那么大?
照片有成千上万种微妙不同的颜色、没有硬边缘,算法只能用一层层叠在一起的平涂色块去凑近似。这产出的 SVG 比原来的 JPG 大得多,看着是涂抹感而不是照片感。照片就该留成位图格式去压缩——SVG 是给形状用的,不是给连续色调用的。
描完之后能改颜色吗?
能。输出是一个由带名字的路径和填充组成的正常 SVG,用 Illustrator、Inkscape 或 Figma 这类矢量编辑器打开,改一个填充值就能给整块区域换色。你可以设精确的品牌色值、删掉描摹多带出来的杂形状,或者微调路径——描摹是起点,不是锁死的结果。
我的图会被上传到哪里吗?
不会。整个描摹都在你浏览器里跑——图是在你自己机器上从 canvas 里读的,不出你的设备。没有账号也没有服务器,页面加载完之后断网也能用。对一个你不太想发出去的 logo 来说,这一点值得。

相关工具

相关教程