BMP 转 ICO
把 BMP 位图转换为多尺寸(16 到 256 px)的 Windows .ico 图标,并支持适用于旧版 Windows 的经典 BMP 条目。在浏览器中运行,无需上传。
Windows 至今仍用 ICO 格式来表示程序、快捷方式和文件夹图标,许多老工具只接受小尺寸以位图形式存储的图标。本转换器会按勾选的每个尺寸绘制您的 BMP,并写出真正的多图 .ico,而不是改了扩展名的 BMP。48 px 及以下的小尺寸默认存为经典的 32 位 BMP 条目,也就是 Windows XP 和老图标编辑器所期望的形式;更大的尺寸则使用 PNG 压缩。全部在浏览器中运行。
使用方法
- 选择一个或多个 .bmp 文件,每个文件生成各自的 .ico。
- 勾选要包含的尺寸:16、32、48 和 256 可覆盖资源管理器、任务栏和桌面快捷方式。
- 选择如何把非正方形图片变成正方形:补边、裁剪或拉伸。
- 为旧版 Windows 保持开启“经典 BMP 条目”,然后下载图标。
计算公式
ICO = 6 字节文件头(0、类型 1、数量)+ 每个尺寸一个 16 字节条目(宽、高,0 表示 256,1 个平面,32 位,字节长度,偏移)+ 图像。经典条目由高度翻倍的 40 字节 BITMAPINFOHEADER、自下而上的 BGRA 行和 1 位透明度(AND)蒙版组成。
蒙版的每一行都补齐到 4 字节的倍数。Alpha 低于 128 的像素在蒙版中被标记为透明,因此忽略 Alpha 的旧系统也能显示干净的轮廓。64 px 及以上的尺寸存为 PNG,Windows Vista 及以后版本可直接读取。
示例
如果只把 16 px 和 32 px 勾选为经典条目,图标正好是 5,430 字节:目录 6 + 2 × 16 = 38 字节,16 px 图像 40 + 1,024 + 64 = 1,128 字节,32 px 图像 40 + 4,096 + 128 = 4,264 字节。
常见问题
为什么小尺寸要存为 BMP?
PNG 压缩的图标图像从 Windows Vista 起才被理解。Windows XP、一些安装程序、资源编辑器和较旧的程序只能读取经典位图形式,所以它是 16–48 px 的安全选择。
我的 BMP 不是正方形,会怎样?
“适应范围”会添加透明边距,“填充并裁剪”会把中央裁成正方形,“拉伸”会把它压成正方形。对于徽标,选择适应范围可以让所有内容都可见。
很小的 BMP 能做出清晰的 256 px 图标吗?
不能:比源图更大的尺寸会被放大而显得模糊,结果中也会提示。请从不小于 256 × 256 px 的位图开始。
我的文件会被上传吗?
不会,位图的解码和图标的写入都在您的浏览器中进行。
最后更新:
包含这些输入的页面地址: https://kakao.mobile/zh/tools/bmp-to-ico-converter/
引用此工具
kakaoCalc. (2026, November 8). BMP 转 ICO. https://kakao.mobile/zh/tools/bmp-to-ico-converter/
“BMP 转 ICO.” kakaoCalc, 8 Nov. 2026, kakao.mobile/zh/tools/bmp-to-ico-converter/.