Favicon 生成

把图片生成多尺寸 favicon 并下载。

拖拽图片到此处,或

什么是Favicon 生成?

Favicon(favorite icon)是显示在浏览器标签页标题旁、书签栏、浏览器历史记录列表中的小图标,用来帮助用户在多个打开的标签页中快速识别是哪个网站。 favicon 生成工具的作用是:上传一张图片(通常是网站 logo,建议提供正方形、无背景或干净背景的高分辨率图),工具会在浏览器本地把它裁剪缩放成多个标准尺寸(如 16×16、32×32、48×48 用于传统 favicon.ico,180×180 用于 iOS 的 apple-touch-icon,192×192、512×512 用于 Android/PWA 图标等),并打包生成可直接下载使用的图标文件。

为什么使用Favicon 生成?

几乎每个正式上线的网站都需要配置 favicon——没有 favicon 的网站在浏览器标签页上只会显示一个空白或默认图标,看起来不够专业,也不利于用户在多标签场景下快速识别;除了传统的 .ico 文件,现代网站还需要为不同设备和使用场景准备多种尺寸的图标:iOS 用户把网站添加到主屏幕时需要 apple-touch-icon,Android Chrome 的添加到主屏幕和 PWA manifest 需要 192×192/512×512 尺寸的图标,Windows 磁贴也有专用尺寸要求。 手动用图片编辑软件一个个尺寸裁剪导出既繁琐又容易出错(比如非正方形图片缩放变形、小尺寸下细节丢失导致图标糊成一团),本工具通过浏览器 Canvas API 在本地一次性生成全部常用尺寸,并且整个裁剪缩放过程都在你自己的浏览器里完成,原图不会被上传。

使用示例

上传 logo 生成多尺寸图标

上传一张 512×512 的方形 logo 图片,工具自动生成 16×16、32×32、48×48(用于 favicon.ico)、180×180(apple-touch-icon.png)、192×192 与 512×512(PWA/Android 用)等多个尺寸的 PNG/ICO 文件,打包下载。

引用到网页

生成完成后,需要在 HTML 的 head 里手动添加引用代码,例如 link rel=icon href=/favicon.ico、link rel=apple-touch-icon href=/apple-touch-icon.png sizes=180x180,浏览器会根据设备和场景自动选用合适尺寸的图标。

处理非方形原图

如果上传的是长方形图片(比如带文字的横版 logo),工具通常会按中心裁剪成正方形再缩放,因此如果 logo 主体不在图片正中央,生成前最好自己先裁剪出一个以图标主体为中心的正方形区域,避免重要元素被裁掉。

使用提示

设计用于 favicon 的图标时尽量避免使用渐变和过多细节,优先选择简洁的图形符号或不超过两三个字符的字母组合,并预留一定的内边距,这样在 16×16 这种极小尺寸下依然能保持清晰可辨识。

常见问题

生成的图片可以直接当 favicon 用吗?
可以。下载对应尺寸的 PNG 后放到站点根目录,并在 <head> 中加入 <link rel="icon" href="/favicon-32x32.png" sizes="32x32"> 之类的引用即可。
支持哪些尺寸?
内置 16×16、32×32、48×48、64×64 四种常用 favicon 尺寸,均由原图等比裁切缩放生成。
数据会上传吗?
不会。图片读取与缩放全部通过浏览器 Canvas 在本地完成。
图片会上传到服务器处理吗?
不会,裁剪、缩放、格式转换都是通过浏览器内置的 Canvas API 在本地完成,原始图片不会发送到任何服务器,处理完成后你下载到本地的就是最终结果。
为什么小尺寸(16×16)图标看起来很模糊/看不清?
这不是工具的问题,而是 16×16 像素本身能表达的细节非常有限,如果原图包含复杂的渐变、细线条或小字,缩小到 16 像素后必然会糊成一团;给 favicon 设计图标时建议用简单、高对比度、粗线条的图形,才能在极小尺寸下依然可辨识。
一定要生成 .ico 格式吗,PNG 不行吗?
现代浏览器基本都支持直接用 PNG 作为 favicon,.ico 格式主要是历史遗留兼容需求(尤其老版本 IE 只认 .ico),如果不需要兼容非常老的浏览器,用 PNG 完全可以,但保留一份 .ico 作为兜底更保险。
生成后浏览器标签页图标还是没变,为什么?
常见原因是浏览器对 favicon 有本地缓存,即使服务器上的文件已经替换,浏览器可能还在用旧的缓存版本,可以尝试强制刷新或者清除浏览器缓存后重新访问;另外也要确认 HTML 里的 link 标签路径和实际文件路径是否一致。

相关工具

← 返回工具箱· 数据均在浏览器本地处理,不上传服务器。