ICO 转 PNG
把 Windows .ico 或 .cur 文件中的所有图片提取为带透明度的 PNG,可保存全部尺寸和位深,或只保存最大的一张。无需上传。
.ico 文件相当于一个小压缩包:同一个图标被绘制成多种尺寸,从列表用的 16 × 16 到桌面大图标用的 256 × 256,每个尺寸都有自己的透明度。网站、幻灯片和设计工具则需要 PNG。本工具会打开图标(或 .cur 光标),把其中每张图片保存为透明度完好的独立 PNG,并列出它们的尺寸和位深。全程在浏览器中进行,不上传任何内容。
使用方法
- 把一个或多个 .ico 或 .cur 文件拖入框中。
- 选择所有尺寸(打包为 ZIP 下载)或仅最大的图片。
- 查看表格:它列出每张图片的尺寸、位深以及存储方式。
- 下载 PNG 文件。
计算公式
ICONDIR(保留 0、类型 1 = 图标或 2 = 光标、图像数量)→ 每张图片一个 16 字节条目(宽和高,0 表示 256,颜色数,平面数或热点 X,位数或热点 Y,字节长度,偏移)→ 图像数据。
自 Windows Vista 起,条目可以直接是一个 PNG 文件,此时会原样复制出来。较旧的条目是位图:头部中的高度翻倍,可选调色板,自下而上存储、每行补齐到 4 字节的彩色像素,然后是标记透明像素的 1 位 AND 蒙版。支持解码 1、4、8、16、24 和 32 位条目;32 位条目使用自身的 Alpha 通道,除非该通道为空。
示例
典型的 Windows 应用程序图标包含 16、32、48 和 256 px 的图像。选择“所有尺寸”会在 ZIP 中得到 app-16x16.png、app-32x32.png、app-48x48.png 和 app-256x256.png;选择“仅最大的图片”则只得到 app-256x256.png。如果同一尺寸出现两次,例如 8 位和 32 位的 32 px,文件名中会加上位深。
常见问题
为什么一个图标会得到好几个 PNG?
ICO 为每个尺寸存放一张图片,这样 Windows 在各处都能显示清晰的版本。每张图片都会变成一个独立的 PNG;只需要一个文件时,请选择“仅最大的图片”。
会保留透明度吗?
会。PNG 条目完整保留 Alpha 通道,较旧的位图条目则从 AND 蒙版(32 位时从 Alpha 通道)获得透明度。
可以转换光标(.cur)吗?
可以。光标采用相同的结构,表格中还会显示每张图片的热点,也就是实际点击的位置。
我的文件会被上传吗?
不会,图标在您的浏览器中读取。
最后更新:
包含这些输入的页面地址: https://kakao.mobile/zh/tools/ico-to-png-tool/
引用此工具
kakaoCalc. (2026, November 8). ICO 转 PNG. https://kakao.mobile/zh/tools/ico-to-png-tool/
“ICO 转 PNG.” kakaoCalc, 8 Nov. 2026, kakao.mobile/zh/tools/ico-to-png-tool/.