IconEditor

免费在线转换器

ICO转PNG:把图标的每个尺寸提取成透明 PNG

打开任意 .ico 或 .cur 文件,清楚看到它包含哪些尺寸,再把某个尺寸下载成 PNG,或全部打包成 ZIP。保留 Alpha,文件不留存,导出之前还可以先修整。

使用方法

三步完成 ICO 转 PNG

不到一分钟。.ico 只在本次会话中读取,之后不会保留。

  1. 导入对话框:列出载入文件中找到的各张图片
    01

    导入 .ico

    在编辑器里点导入,或把文件拖到页面上。对话框会告诉您文件里有几张图、分别是什么尺寸。

  2. 图标尺寸面板:显示哪些尺寸已有内容,哪些为空
    02

    勾选真实存在的尺寸

    尺寸一致的条目会被原样复制,其余尺寸则由最大的那张图缩放而来。取消勾选文件里没有的尺寸,再点导入。

  3. 导出对话框:含“下载 PNG”和“把所有尺寸打包为 PNG 下载”按钮
    03

    下载 PNG

    打开导出。点下载 PNG得到屏幕上的这个尺寸,点把所有尺寸打包为 PNG 下载(.zip)则每个已勾选的尺寸得到一个文件。

您会得到什么

每个尺寸一张 PNG,Alpha 通道完好

.ico 本质上是一包位图。在这里打开它,就把这一包拆成了可编辑的各个尺寸。

导出按钮结果文件名
下载 PNG(当前尺寸)画布上方所示尺寸的一张 PNG(256、128、64、48、32、24 或 16 px)app-48.png
把所有尺寸打包为 PNG 下载(.zip)一个 ZIP,里面是对话框中每个已勾选尺寸的一张 PNGapp-png.zip,内含 app-256x256.png、app-48x48.png 等
下载 .ICO把(编辑后的)图标重新写成多尺寸 .icoapp.ico

对话框里的文件名可以改(默认是 app),下载的文件名会跟着变。每张 PNG 都是对应槽位像素的原样拷贝,所以 32 px 的条目导出来就是 32 × 32 的 PNG,不是放大后的图。

透明度

Windows XP 之后制作的图标都带 8 位 Alpha 通道,您导出的 PNG 也一样。如果在画布下方设置了背景颜色或圆角,它们会成为导出图像的一部分——选棋盘格色块即可得到完全透明的 PNG。

.ico 里面是什么

.ico 不是一张图,而是一个小型压缩包:一份列出所有图片的目录,后面跟着这些图片本身。每个条目有自己的像素尺寸,以带 Alpha 通道的普通位图(BMP)保存,256 px 则以压缩的 PNG 保存。Windows 会挑选最接近所需尺寸的条目,所以一枚做得好的图标至少包含 16、24、32、48 和 256 px。在这里打开文件,右侧的尺寸列表就是那份目录:有内容的槽位是文件里找到的图片,空的槽位是文件里没有的尺寸。

导出前先编辑

既然 .ico 是在完整的编辑器里打开的,就不只是简单提取。您可以用铅笔修一个多余的像素,用橡皮擦擦掉背景,用背景和圆角把图案放到彩色圆角底板上,或者重画 16 px 条目,再导出 PNG——也可以把改好的图标重新写成新的 .ico。如果只是想看看某个图标文件里有什么,直接导入后关掉页面即可,文件只在内存中解码,不会被保存。

文件里没有的尺寸

编辑器有七个固定槽位:256、128、64、48、32、24 和 16 px。这些尺寸的图像会原样复制。其他尺寸的图像(有些老图标用 20、40 或 96 px)没有自己的槽位,也不会作为单独文件导出。勾选了但文件里没有对应图像的槽位,会由文件里最大的那张图缩放得到——往小缩没问题,大幅放大则不行。导入对话框会列出找到的内容,所以不想要的槽位请取消勾选;没勾选的槽位保持为空。

使用场景

提取出来的 PNG 有什么用

文档和截图

Word、Markdown、Confluence 和幻灯片显示的是 PNG,而不是 .ico。取 256 px 条目,画面最清晰。

应用商店和网页清单

很多应用商店和 PWA 清单要求 PNG 图标。先导出最大的尺寸作为起点(需要 512 px 或更大时,再用图片工具放大)。

找回丢失的源文件

旧项目里只剩下 app.ico?导出 256 px 的 PNG,在图片编辑器里重画或修整,再转回 ICO。

看看里面到底有什么

不确定某个 .ico 究竟有哪些尺寸?导入一下:提示行和尺寸列表会显示每个条目,缺失的会标成“空”。

常见问题

ICO转PNG问答

反过来的问题(PNG 转 ICO)在 PNG 转 ICO 页面里有讲。

怎样把 ICO 转成 PNG?

打开编辑器,点导入并选择 .ico 文件。在右侧面板里选一个尺寸,点导出,再点下载 PNG(当前尺寸)。想一次拿到全部尺寸,就点把所有尺寸打包为 PNG 下载(.zip)。

转出来的 PNG 是透明的吗?

是的。现代 .ico 的每个条目都带 8 位 Alpha 通道,PNG 会原样保留。编辑器用棋盘格表示透明;导出的 PNG 也是透明的,除非您在画布下方设置了“背景”颜色——那样这个颜色会一起导出。

能得到哪些尺寸的 PNG?

编辑器使用的七个尺寸:256、128、64、48、32、24 和 16 px。.ico 里确实有的尺寸会逐像素原样复制;没有的尺寸则由文件里最大的图缩放得到——往小缩(256 缩到 48)没问题,往大放(32 放到 256)却无法凭空增加细节。

我打开的 .ico 只有 16 和 32 px,还能得到 256 px 的 PNG 吗?

可以导出,但那只是把 32 px 的图放大了八倍,看起来会发虚。建议取消勾选文件里没有的尺寸,只用真正存在的 PNG。如果需要大图,请重新绘制或找回原始素材,.ico 只作参考。

网站上的 favicon.ico 能转成 PNG 吗?

可以。把网站的 favicon.ico(通常位于 /favicon.ico)保存下来,像别的 .ico 一样导入即可。favicon 一般包含 16、32、48 px 的条目,这几个尺寸的 PNG 能保持原有清晰度。

能从 .exe 或 .dll 里取出图标吗?

不能直接取。IconEditor 读取的是 .ico 和 .cur 文件,不是可执行文件。请先用资源提取工具把图标保存成 .ico,再在这里打开。

能把 ICO 转成 JPG、WebP 或 SVG 吗?

编辑器导出的是 PNG、PNG 压缩包和 .ico。要 JPG 或 WebP,请把下载的 PNG 用任意图片工具再转一次(JPG 没有透明,需要选一个背景色)。ICO 转 SVG 无法忠实还原,因为 .ico 保存的是像素而不是形状。

我的图标会被上传或保存吗?

文件在我们服务器的内存里解码,然后返回到您的浏览器,不会写入磁盘,也不会被保留。您的编辑进度只保存在您自己的浏览器里。详见隐私政策。

现在就打开您的 .ico

编辑器会直接打开导入对话框。免费、在浏览器里完成,无需安装,文件不留存。