免费在线转换器
ICO转PNG:把图标的每个尺寸提取成透明 PNG
打开任意 .ico 或 .cur 文件,清楚看到它包含哪些尺寸,再把某个尺寸下载成 PNG,或全部打包成 ZIP。保留 Alpha,文件不留存,导出之前还可以先修整。
使用方法
三步完成 ICO 转 PNG
不到一分钟。.ico 只在本次会话中读取,之后不会保留。
-
01导入 .ico
在编辑器里点导入,或把文件拖到页面上。对话框会告诉您文件里有几张图、分别是什么尺寸。
-
02勾选真实存在的尺寸
尺寸一致的条目会被原样复制,其余尺寸则由最大的那张图缩放而来。取消勾选文件里没有的尺寸,再点导入。
-
03下载 PNG
打开导出。点下载 PNG得到屏幕上的这个尺寸,点把所有尺寸打包为 PNG 下载(.zip)则每个已勾选的尺寸得到一个文件。
您会得到什么
每个尺寸一张 PNG,Alpha 通道完好
.ico 本质上是一包位图。在这里打开它,就把这一包拆成了可编辑的各个尺寸。
| 导出按钮 | 结果 | 文件名 |
|---|---|---|
| 下载 PNG(当前尺寸) | 画布上方所示尺寸的一张 PNG(256、128、64、48、32、24 或 16 px) | app-48.png |
| 把所有尺寸打包为 PNG 下载(.zip) | 一个 ZIP,里面是对话框中每个已勾选尺寸的一张 PNG | app-png.zip,内含 app-256x256.png、app-48x48.png 等 |
| 下载 .ICO | 把(编辑后的)图标重新写成多尺寸 .ico | app.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?
打开编辑器,点导入并选择 .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 保存的是像素而不是形状。
我的图标会被上传或保存吗?
文件在我们服务器的内存里解码,然后返回到您的浏览器,不会写入磁盘,也不会被保留。您的编辑进度只保存在您自己的浏览器里。详见隐私政策。