界面设计

如何将图标矢量化

6 分钟 阅读 · 发布于 2026年8月2日 · 更新于 2026年10月2日

图标要同时活在各种尺寸里。同一个文件既是菜单里的 16 像素条目,又是 24 像素的按钮,还是 512 像素的应用磁贴,偶尔还得当海报。这只有在底层几何足够“老实”时才成立:节点少、路径闭合、没有起点栅格图抗锯齿留下的杂边。

因此,图标矢量化的关键不在转换本身,而在于你喂给它什么,以及事后修剪什么。本指南两者都讲。

从手上最大的位图入手,先把它压平

这里的大敌是抗锯齿。在 32 像素的图标上,每条斜边两侧的柔和灰色像素占了画面的很大比例,矢量化引擎无从知道它们本该是一条硬边,而不是真实的中间色调。换成 512 像素的版本,同一条边只是一像素的过渡,周围是四十九个干净的像素——形状一目了然。

如果图标是单色的,转换前就把它做成真正的单色:透明底上的纯黑,或白底上的纯黑,不带柔和投影,也不带若有若无的内发光。每一种效果都会变成输出里的形状,而输出里的形状就是你要逐一查找、删除的节点。

判断结果看节点数量,别看 100% 缩放下的观感

在你看的那个尺寸下,几乎任何描摹结果都不难看。真正要紧的检验是节点数:打开路径,数一数锚点。画得好的图标只在曲线真正改变方向的地方有点——圆角方形八个,圆形四个,V 形三个或六个。如果一个简单形状转出来带着六十个点,说明矢量化引擎在追逐像素噪点,这个形状会渲染慢、难编辑,放大后还会透出说不出的别扭。

Lite 及以上套餐的细节控制直接决定这一点:细节越低,合并越激进,节点更少更干净。把细节往下调,直到圆角刚开始变软,再回调一档。Free 套餐的档位是自动选择的,想影响它,只能提高源图质量。

像素网格对齐要放在转换之后,而不是之前

图标套件有网格——通常是带两像素安全边距的 24×24,密集界面则是 16×16。描摹出来的路径落在像素所在的位置,接近网格但不正好在网格上,而在小尺寸渲染下,“接近”正是让一排图标里某个看起来比邻居重半像素的原因。

在编辑器里把完成的路径吸附到整数坐标,并把 SVG 的 viewBox 设为你的网格尺寸。第一次做会觉得繁琐,之后就是机械操作,而这一步正是“看起来经过设计”的图标套件和“看起来转出来的”图标套件之间的分水岭。

统一粗细、统一样式、一次转换

如果你要重建整套图标,就用一次批量转换全部处理,让它们走完全相同的设置,然后手动统一整套的笔画粗细。一套图标之所以看起来是一套,是因为笔画互相匹配;分几次单独描摹的一组图标匹配不上,即使单个图标都挑不出毛病,不一致也看得出来。

批量转换从 Pro 套餐开始,一次 30 个文件。更低的套餐只能逐个转换,对一套二十个的图标来说,无非是多点几分钟鼠标,不算什么障碍。

分步操作

  1. 01

    拿到最大的位图版本

    有 512 像素以上的版本就用它。32 像素的源图大半是抗锯齿,而抗锯齿正是矢量化引擎最容易出错的地方。

  2. 02

    压平成单一颜色

    转换前去掉投影、内发光和渐变。每一种都会变成输出里多余的形状。

  3. 03

    转换为 SVG

    上传并下载结果。无论网页图标还是应用图标,SVG 都是原生格式。

  4. 04

    检查节点数量

    在编辑器里打开路径。简单形状应该只有几个点,而不是几十个。如果有几十个,说明源图有噪点。

  5. 05

    对齐到图标网格

    把路径对齐到整数坐标,并把 viewBox 设为网格尺寸,让图标在 16 和 24 像素下都清晰锐利。

常见毛病

明明是矢量,图标在 16 像素下却发虚
路径没有对齐像素网格,渲染器在给每条边做抗锯齿。把坐标吸附到整数,并把 viewBox 设成与网格一致。
一个简单形状转出来带着几十个节点
源图的抗锯齿或 JPEG 噪点被矢量化引擎当成了细节。换更大更干净的源图;Lite 及以上套餐可以调低细节。
该尖锐的角被磨圆了
平滑设得太高。Lite 及以上套餐把它调低一档——到“强”档为止,真正的尖角仍能保持锐利,只有“最大”档才会把一切磨圆。
图标有一圈异色的淡边
那是原图的抗锯齿杂边,被描摹成了独立的细长形状。在编辑器里删掉它,下次先把源图压平成单一硬边颜色。

常见问答

源图标应该多大?
有多大用多大——512 像素以上就比较从容。低于 64 像素左右时,抗锯齿占画面的比例很大,矢量化引擎分不清柔边和真实的边,疙疙瘩瘩的曲线就是这么来的。
能一次转换整套图标吗?
批量转换从 Pro 套餐开始,一次 30 个文件;Studio 50 个,Agency 100 个。整套一次批量转换不只是图快——每个文件走完全相同的设置,出来的图标才能彼此一致。
透明区域能保留吗?
能,前提是源图本身有透明。PNG 或 WebP 的透明区域在 SVG 里保持空白。JPEG 完全不支持透明,所以从 JPEG 转出的图标会带着背景——一个实心形状,删掉即可。
图标该用 SVG 还是图标字体?
SVG。图标字体是上一个浏览器时代的权宜之计:它做不了多色,字体文件一丢失就崩,读屏软件还会把它当文字念出来。转换成 SVG,内联使用或做成雪碧图。

相关指南

Cookie

我们使用 Google Analytics cookie 来了解哪些页面被访问、访客在哪里遇到困难 — 没有广告,不做画像分析,不出售任何数据。拒绝之后,网站的运作完全一样。详情见 隐私政策.