点击上传,或把 logo、图标或图稿拖进来
PNG、JPG、WebP 或 GIF — 在浏览器里描摹,绝不上传关于把图片转成 SVG
PNG 是一格一格的像素。放大它,你只会得到更大的像素格。SVG 则是用数学描述出来的一组形状,所以放到多大都清清楚楚 —— 名片上、广告牌上,甚至还没出现的屏幕上。
麻烦在于,你手里往往没有 SVG。你手里只有别人邮件发来的一张 400 px 的 PNG logo,而现在它要被做成招牌。
这个工具会把图片描摹成形状。 它找出颜色之间的边界,沿着边界画出真正的矢量路径,于是你拿到的是一份规规矩矩的 SVG:可以缩放、可以改色,也能用任何设计软件打开。
描摹能做什么,不能做什么
描摹并不是把原始文件找回来。它只是绕着它能看见的东西画一圈,结果完全取决于你喂给它什么。
它擅长处理:
- 纯色平涂的 logo 和字标
- 图标、符号、象形标志
- 线稿、草图、勾线作品
- 图表、地图、平面布置图
- 镂空模板、剪影、印章
它不适合照片。 照片里没有干净的颜色边界,只有几百万处渐变。描摹只会把它变成成千上万个细小色块:形式上是 SVG,通常比原照片还*大*,而且什么都干不了。工具发现疑似照片时会提醒你,而不是甩给你一个 12 MB、看着像打翻颜料的文件。
三个设置
先告诉它这是什么图 —— logo 或图标、线稿,还是细节丰富的插画。这只是把三个滑块调到一个合理的起点,之后你还可以自己调整。
- 颜色数量是最关键的一项。描摹的原理是先把图片减少到一个很小的色板,再沿着每个色块画边。一个双色 logo 如果用 8 色描摹,抗锯齿的过渡边会被当成额外的形状捡进来;用 2 色就干干净净。颜色少几乎总比多好。
- 平滑度用来抹平抗锯齿在边缘留下的抖动。轮廓看起来毛糙就调高;真实细节被磨圆了就调低。
- 细节决定一个形状要小到什么程度才会被丢掉。想去掉杂点和噪点就调低;想保留复杂图稿里的细微笔触就调高。
描摹、看右边的结果、调整、再描摹一次。每次只要几秒钟。
去掉背景
去掉背景会丢掉图稿后面那一大块纯色形状,于是 SVG 的背景是透明的,而不是一个白色矩形。
如果 logo 要放在别人的页面上,或者放在有颜色的页头上,就用这个。如果背景本身就是设计的一部分,就别勾。
用之前先检查边缘
放大右边那块描摹结果。该锐利的角、该平滑的曲线,还有小号文字 —— 这几处最容易看出描摹的极限。
如果结果基本对但显得杂乱,先试着减少颜色数量。如果原图本来就很小,描摹只能去猜那些根本不存在的细节 —— 一个 64 px 的网站图标不可能变成清晰的 logo。
不上传任何文件
图片是在你的浏览器里读取和描摹的,绝不会到达服务器。如果这个文件是还没发布的 logo、客户的品牌标识,或者签了保密协议的作品,这一点就很重要。
这也意味着没有大小限制、不用等待。特别大的图片会在描摹前先缩小,因为超过一定程度后,多出来的像素只会增加噪点,而不是细节。
人们用它来做什么
- 只剩 PNG 版本的 logo,现在要做成招牌或拿去印刷
- 需要在代码里改色或缩放的图标
- 准备拿去切割、雕刻或刺绣的草图或线稿
- 给刻字机或激光机用的镂空模板或剪影
- 把图表变成可以编辑的东西
- 给网站准备一份 SVG,在任何屏幕上都清晰
需要知道的事
- 生成的 SVG 带有正确的 viewBox,所以你在 CSS 或 HTML 里设置宽度时能正常缩放
- 复制 SVG 代码会把标记放进剪贴板,可以直接粘进页面或组件里
- 结果能在 Illustrator、Inkscape、Figma 和 Affinity 里打开,路径可以手动编辑
- 出现上千个形状,说明这张图的设置不对,而不是工具坏了 —— 减少颜色数量
- 如果你要的是给照片去背景,请用 抠图去背景
怎么用
- 点击点击上传,或者把 logo、图稿拖到方框上
- 选择它属于哪一类:logo 或图标、线稿、细节丰富的插画
- 点击开始描摹,看右边的结果
- 边缘乱的话,先调整颜色数量,然后重新描摹
- 需要透明背景就勾上去掉背景
- 点击下载 SVG,或者用复制 SVG 代码直接粘进页面