你花了几个星期完善品牌 Logo,但当你把它放进浏览器标签页时,它看起来就像一个模糊的紫色色块。这是因为 Favicon 不仅仅是 Logo 的缩小版;它是一个专门的 UI 元素,需要完全不同的设计思路。如果你曾纳闷为什么 GitHub 的章鱼猫在标签页里如此清晰,而你的图标却像一团乱码,那么你来对地方了。
小尺寸设计的哲学
在动代码或工具之前,我们需要解决最大的误区:试图保留细节。在 16x16 像素的尺寸下,细节是你的敌人。GitHub 在这方面是大师。他们的主 Logo 是一个复杂的剪影,但他们的 Favicon 经过了恰到好处的简化,一眼就能认出来。当你决定如何将图片制作成 Favicon 时,你必须准备好舍弃那些渐变、标语和细线。
前期准备
跟随本教程,你需要:
- 一张高分辨率源图(SVG 最好,512x512 的 PNG 也可以)。
- 基础图像编辑器(Figma、Photoshop 甚至是在线裁剪工具)。
- 使用 Mzu favicondl 进行最后的生成。
第一步:简化源图
如果你的 Logo 包含文字,删掉它。除非你的品牌只是一个字母(如 Facebook 的 'f' 或 Netflix 的 'N'),否则文字在小尺寸下会变成无法阅读的噪音。提取你的核心标识,去掉阴影或复杂的纹理。你需要的是高对比度的形状。如果你的 Logo 很宽,挑出最具代表性的部分单独使用。
第二步:正方形准则
Favicon 必须是正方形。如果你上传矩形图片,大多数浏览器要么会挤压它,要么会粗暴地裁剪它。在编辑器中创建一个 1:1 的画布。将简化后的标识居中。我通常建议在边缘留出一点点透明留白(约 5-10%),这样图标在标签页边缘就不会显得太局促。
第三步:导出图片
虽然你可以使用多种格式,但我建议导出带透明背景的高质量 PNG。如果你追求现代感,SVG 是更好的选择,因为它支持无限缩放和暗黑模式媒体查询。可以参考我们的 SVG Favicon 指南 了解为什么它是 2026 年的金标准。
第四步:生成多分辨率资源包
浏览器很挑剔。Safari 想要 Apple Touch Icon,Chrome 想要标准的 PNG,而旧系统还在找 ICO 文件。不要手动去调整几十个尺寸,直接使用 Mzu favicondl。上传你准备好的正方形 PNG,工具会自动为你生成整套资源。不同设备需要不同尺寸,我们在 Favicon 尺寸指南 中有详细说明。
第五步:代码实现
拿到文件后,你需要告诉浏览器去哪里找它们。将文件放入根目录,并在 <head> 中添加以下代码:
<link rel="icon" type="image/png" href="/favicon-32x32.png" sizes="32x32">
<link rel="apple-touch-icon" href="/apple-touch-icon.png">
<link rel="manifest" href="/site.webmanifest">需要避开的坑
| 常见错误 | 失败原因 | 解决方案 |
|---|---|---|
| 使用白色背景 | 在浏览器暗黑模式下非常难看。 | 使用透明背景。 |
| 细节过多 | 在 16px 下会变成一个“色块”。 | 简化几何形状。 |
| 忽略 ICO 文件 | 某些旧版企业级工具仍需要它。 | 包含一个兼容性的 32x32 ICO。 |
归根结底,Favicon 是一个功能性的路标。它帮助用户在打开的 50 个标签页中快速找到你。只要它简洁、对比度高且格式正确,你就成功了。如果你的图标仍然无法显示,建议查看我们的 Favicon 不显示排查指南 来解决缓存问题。