PNG 转 ICO 转换器

png → ico

把 PNG 图片转换为 ICO 图标,每边最大 256 像素,并保留透明度。图标由您的浏览器在当前标签页中生成,文件不会上传。

队列不会上传任何文件
将 PNG 文件拖放到此处
或点击从您的设备中选择
正在转换文件…

关于这款 PNG 转 ICO 转换器

转换器把您的 PNG 绘制到 canvas 上,再围绕一张 PNG 图片组装出真正的 ICO 容器。从 Vista 开始,Windows 就能读取 ICO 内部的 PNG,因此这个文件可以当作网站图标或桌面图标使用。透明度会保留,因为里面装的确实是一张 PNG。

ICO 无法描述超过 256 像素的边长,所以更大的图片会先按原比例缩小。canvas 本身没有 ICO 编码器,容器由本页面写出,为此不需要下载任何库。

使用方法

01

添加 PNG 文件

将文件拖放到上方的区域,或点击“选择 PNG 文件”。可以一次添加多个文件。

02

开始转换

点击“转换为 ICO”。文件会逐个转换,每一行都会显示当前状态。

03

查看大小

转换完成的行会显示 PNG 的大小,箭头后面是 ICO 的大小。

04

下载

点击某一行的“下载”保存单个文件,或点击“全部下载(ZIP)”保存所有已完成的文件。

功能

  • 图标由您的浏览器生成,文件不会上传到服务器。
  • 围绕一张 PNG 图片写出真正的 ICO 容器,这正是 Windows 自 Vista 起就能读取的形式。
  • 保留 PNG 的透明度,因为图标内部的图片本身就是 PNG。
  • 超过 256 像素的图片会按原比例缩小到放得下的尺寸。
  • 队列逐个处理文件,每个完成的行都有单独的“下载”按钮。
  • 无需注册账号,也没有每日次数限制。

技术规格

规格 说明
工具 PNG 转 ICO 转换器
输入 PNG 图片(.png),单个文件最大 100 MB
输出 ICO(.ico),内部包含一张 PNG 图片
最大图标 长边 256 像素。更大的图片会按原比例缩小。
每个文件的图片数 一张。本页面不会生成把多种尺寸打包在一起的图标。
透明度 保留,因为 ICO 内部的图片是 PNG
容器 由本页面写出。canvas 没有 ICO 编码器,为此也不下载任何库。
文件去向 哪儿也不去,始终留在当前标签页的内存中。JSZip 3.10 仅在“全部下载(ZIP)”时从 cdnjs CDN 加载。
使用须知

此转换器不支持的功能

它只把一张图片写进一个图标文件,而应用程序图标通常需要的不止于此。

每个图标一张图片

ICO 中只有您转换的那一张图片。桌面图标常把 16、32、48 和 256 像素的版本打包在同一个文件里,本页面不会生成这种文件。

不能超过 256 像素

这个格式无法描述更长的边,因此更大的 PNG 会先缩小再写入。

是否正方形由您决定

不是正方形的 PNG 会得到不是正方形的图标。需要正方形就先裁剪或补边。

小尺寸不做锐化

缩小只是 canvas 的普通缩放。手工绘制的 16 像素图标仍然比缩小后的照片清楚。

只接受 PNG

队列只接受 PNG 文件。如果从照片出发,JPG 转 ICO用 JPG 做同样的事。

相关图片工具

常见问题

能。它是内部装着 PNG 的真正 ICO 容器,Windows 从 Vista 起就能读取。浏览器也会把它当作网站图标。

会。ICO 内部的图片是 PNG,Alpha 通道原样保留,圆角标志的空白角落也不会被填上。

ICO 无法描述更长的边。更大的 PNG 会先按原比例缩小到放得下的尺寸。

不能。图标里只有您转换的那一张图片。需要多种尺寸时,请先用图片尺寸调整准备每张 PNG,再逐个转换。

不会。浏览器绘制每张 PNG,本页面在同一个标签页中组装 ICO。只有使用“全部下载(ZIP)”时才会从 cdnjs CDN 下载 JSZip 3.10。

图片始终留在您的设备上

浏览器在当前标签页中绘制每张 PNG,本页面也在同一个标签页中写出 ICO。图片不会上传,也没有任何请求把它们送往别处。