网站图标生成器
拖入 Logo(PNG、JPEG、WebP 或 SVG),或者输入一个字母、文字、表情,就能得到网站需要的文件:六种尺寸的 PNG、favicon.ico、放进网页 head 的代码和 site.webmanifest。图片只在你的浏览器里处理,不会上传。
1. 用图片,或者用文字
超过前两个字符的部分会被忽略。表情的样子取决于你设备上的字体。
正在绘制:Ob
留白部分用背景色填充。在背景不透明、边角为方形且留白不少于 22% 时,方形图片会落在“可遮罩图标”规则保留的中心 80% 圆形之内。这是公开的规则,没有在真实手机上测试过。
2. 生成的图标
正在生成图标…
3. 粘贴到网页的 <head> 里
<link rel="icon" href="/favicon.ico" sizes="48x48">
<link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png">
<link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png">
<link rel="apple-touch-icon" href="/apple-touch-icon.png">
<link rel="manifest" href="/site.webmanifest">
<meta name="theme-color" content="#22d3ee">4. 保存为 site.webmanifest
需要不透明背景、方形边角,并且留白不少于 22%。
{
"name": "我的网站",
"short_name": "我的网站",
"icons": [
{
"src": "/android-chrome-192x192.png",
"sizes": "192x192",
"type": "image/png",
"purpose": "any"
},
{
"src": "/android-chrome-512x512.png",
"sizes": "512x512",
"type": "image/png",
"purpose": "any"
}
],
"theme_color": "#22d3ee",
"background_color": "#22d3ee",
"display": "standalone"
}请把所有文件放在网站根目录,上面的路径才有效;放在别处的话,请相应修改路径。
它做不到的事
- •它只生成这一套标准文件,不会检查你的网站是否正确引用,而且浏览器对网站图标缓存很久,换了图标可能要过一阵才会显示。
- •小尺寸图标是浏览器从你的图片缩小得到的。细节多的 Logo 缩到 16 像素可能糊成一团,文字或简单图形效果更好,可以看上面的 16 像素预览。
- •“可遮罩”选项只遵循公开的安全区规则。不同安卓桌面的处理并不相同,这些图标没有在真实设备上试过。
- •不支持动图、HEIC 和多图层文件。SVG 由你的浏览器绘制,引用外部文件的 SVG 可能画不完整。
工作方式
- •图片不是正方形时,会裁成中间的正方形。文字或表情则画在彩色方块的正中。你可以在图案四周加留白,并选择方形、圆角或圆形。
- •每个尺寸都是从你的图片单独绘制的:16、32、48 像素用于浏览器标签页,180 像素用于 iPhone 主屏幕(apple-touch-icon),192 和 512 像素用于网页应用 manifest。
- •favicon.ico 由本页自己写出,里面以 PNG 数据存放 16、32、48 像素三张图。压缩包也是本页自己写的,文件原样存放,没有压缩。
- •“可遮罩”选项遵循公开的规则:图标的重要部分要落在宽度 80% 的圆内。它会加上该规则所需的留白和实色背景,但没有在真实安卓手机上试过。
- •把文件放到网站根目录,把 head 代码粘贴进网页,再把 manifest 存为 site.webmanifest。浏览器会把网站图标缓存很久,所以新图标可能要过一阵才会出现。
常见问题
- 我到底需要哪些尺寸?
- 本页生成常见的一整套:一个 favicon.ico,标签页用的 16 和 32 像素 PNG,iPhone 用的 180 像素,以及网页应用 manifest 用的 192 和 512 像素。48 像素的图既放在 .ico 里,也单独给一个 PNG。
- 为什么我的 Logo 在 16 像素下又糊又乱?
- 16 像素的图总共只有 256 个点,细线和小字都会消失。请用简单的图形、一两个文字,或 Logo 中醒目的一部分,并在使用前看一下本页的 16 像素预览。
- 可以直接用 SVG 做网站图标吗?
- 不少浏览器支持 SVG 图标,但并不是所有显示你图标的地方都支持,iPhone 的主屏幕图标也要用 PNG。本工具给你到处都能用的 PNG 和 ICO 文件;你拖入的 SVG 只是作为原图使用。
- 我的图片会被上传吗?
- 不会。图片在你的浏览器里解码和绘制,文件也在那里生成。没有任何内容被发送或保存,关闭页面后就清除了。