ICO
图片格式Windows 图标与网站 favicon 格式
ICO 是微软定义的图标容器格式,可在单一文件内封装多个尺寸/位深的位图,至今仍是 Windows 程序图标与网站 favicon 的标准载体。
容器结构
ICO 是"图标的容器":文件头声明包含几张图,目录项逐张描述尺寸/色深/偏移,实体数据通常是 BMP(不带文件头的 DIB)或内嵌 PNG。一张 ICO 可同时装 16/32/48/256 px 等多个尺寸,系统按显示场景挑最合适的一张缩放。
favicon 的讲究
浏览器通过 /favicon.ico 的约定路径或 <link rel="icon"> 发现站点图标。现代最佳实践:一个 32×32 的 favicon.ico 兜底老浏览器 + 一个 180×180 apple-touch-icon.png + 一个 SVG 图标给现代浏览器(Safari 对 SVG favicon 支持到 macOS Safari 12+ 的固定标签场景)。
制作要点
ICO 内嵌 PNG 版本(Vista 起支持 256px PNG 压缩)比传统 BMP 小很多;图标应在小尺寸下单独手绘而不是直接缩放大图(细节在小尺寸下需要重新取舍)。生成时勾选多尺寸打包可避免 Windows 资源管理器缩放模糊。