JPG 转 ICO 转换器

jpg → ico

把 JPG 照片做成 ICO 图标文件。您的浏览器把照片绘制到 canvas 上,再由本页面在外面写出图标容器,因此不会上传任何内容。

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

关于这款 JPG 转 ICO 转换器

转换器把您的 JPG 绘制到 canvas 上,然后围绕一张 PNG 图像组装出真正的 ICO 容器。从 Vista 开始,Windows 就能读取 ICO 里面的 PNG,因此这个文件可以用在需要图标的地方。ICO 无法描述超过 256 像素的边长,所以更大的照片会先按比例缩小。

canvas 本身没有 ICO 编码器,容器由本页面写出,为此不会下载任何库。缩放、生成 PNG 和写入图标头部都在当前标签页中完成。

使用方法

01

添加 JPG 文件

将文件拖放到上方的区域,或点击该区域从您的设备中选择。可以一次添加多个文件。

02

开始转换

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

03

查看大小

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

04

下载

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

功能

  • 文件由您的浏览器转换,不会上传到服务器。
  • 围绕一张 PNG 图像写出真正的 ICO 容器,Windows 从 Vista 起就能读取这种图标。
  • 把照片按比例缩小到 256 像素以内。
  • 按队列逐个处理文件,每个完成的行都带有“下载”按钮。
  • 无需注册账号,也没有每日次数限制。

技术规格

规格 说明
工具 JPG 转 ICO 转换器
输入 JPG 和 JPEG 图片(.jpg、.jpeg),单个文件最大 100 MB
输出 ICO(.ico),内含一张 PNG 图像
图标尺寸 与照片相同;若某一边超过 256 像素则先缩小
形状 与照片一致。不是正方形的 JPG 会做出不是正方形的图标。
透明度 没有。JPG 本身就不带透明度。
依赖库 JSZip 3.10,从 cdnjs CDN 加载,仅用于“全部下载(ZIP)”
文件去向 哪儿也不去,始终留在当前标签页的内存中
使用须知

此转换器不支持的功能

它在图标文件里只放一张图像,尺寸取决于您的照片。有些任务需要使用其他工具。

只有一张图像,不是一整套尺寸

应用程序图标通常会在同一个文件里打包多种尺寸。本页面只写入用您的照片做出的那一张图像。

不能超过 256 像素

ICO 无法描述更长的边,因此更大的照片会在写入图标前先缩小。如果想自己决定像素尺寸,请先用图片尺寸调整。

不会裁剪成正方形

不是正方形的 JPG 会做出不是正方形的图标。网站图标(favicon)的位置需要正方形,如果图标用于这个位置,请先在图片编辑器里把照片裁成正方形。

没有透明度

JPG 本身就不带透明度,所以图标是一块实心矩形。想保留透明背景,请从 PNG 开始,使用PNG 转 ICO。

照片做图标效果不好

favicon 实际显示时只有 16 或 32 像素。在这个尺寸下细节会消失,简单的扁平图形比照片更容易辨认。

相关图片工具

常见问题

不会。浏览器解码每张 JPG,本页面在同一个标签页里写出 ICO。唯一会下载的是 JSZip,来自 cdnjs CDN,而且只在您使用“全部下载(ZIP)”时才下载。

不包含。它只有用您的照片做出的那一张图像。应用程序图标常把 16、32、48 和 256 像素的版本打包在一个文件里,本页面不做这一套。

ICO 无法描述超过 256 像素的边长。更大的照片会在写入图标之前按比例缩小到能放下为止。

文件本身没问题,浏览器和 Windows 都能读取 ICO 里面的 PNG。不过 favicon 只有 16 或 32 像素,照片在这个尺寸下会糊成一团,而且这个位置需要正方形。尽量把照片裁成正方形,并选用简单的扁平图形。

JPG 本来就没有透明度可以保留,所以结果是一块实心矩形。如果需要透明背景,请从带透明背景的 PNG 开始,使用PNG 转 ICO。

图片始终留在您的设备上

浏览器解码每张 JPG,本页面在同一个标签页里生成 ICO。图片不会上传,也没有任何请求把它们送往别处。