PNG转ICO工具

在线 PNG 转 ICO 工具,把 PNG 图片转换为 Windows 网站图标 .ico 格式,支持多尺寸打包,适合网站 favicon 和软件图标。

功能说明

本工具可将 PNG 图片转换为 Windows 图标格式(.ico)。您可以选择一个或多个 PNG 文件,并勾选需要生成的尺寸(16×16、32×32、48×48),工具会自动将图片缩放至指定尺寸,并打包成标准 ICO 文件供下载。

使用方法

计算原理

ICO 文件由三部分组成:ICONDIR(文件头)、ICONDIRENTRY(目录项)和图像数据。文件头包含保留字段、类型标识和图像数量;每个目录项记录图像的尺寸、色彩位数、数据大小和偏移量;图像数据采用 PNG 格式存储(Vista 及以上系统支持)。本工具使用 Canvas 将 PNG 缩放至目标尺寸,再编码为 PNG 数据,最后按 ICO 规范组装。

注意事项

为什么我选择的 PNG 文件无法转换?

请确认文件扩展名为 .png 且文件内容为有效的 PNG 图像。如果文件损坏或格式不正确,工具会提示错误。另外,浏览器需支持 createImageBitmap 和 canvas.toBlob,建议使用最新版 Chrome、Edge 或 Firefox。

生成的 ICO 文件包含哪些尺寸?

取决于您勾选的尺寸。默认包含 16×16、32×32、48×48 三种,您也可以只选一个或两个。所有尺寸都会被写入同一个 ICO 文件,系统会根据使用场景自动选择合适尺寸。

ICO 文件中的图片是 PNG 格式吗?

是的,本工具将每张图片编码为 PNG 数据,然后封装为 ICO。Windows Vista 及更高版本支持 PNG 压缩的 ICO,兼容性良好。

可以批量转换多个 PNG 文件吗?

可以。您可以选择多个 PNG 文件,工具会将它们全部转换为 ICO 并合并到一个文件中。但请注意,如果文件过多或尺寸过大,可能导致浏览器内存占用较高。