发布于 2026-09-02 · cataito

ICO 文件完全指南:什么是 .ico、尺寸规范与在线制作方法

一文搞懂 Windows 图标格式:原理、尺寸规范、与 PNG 的区别,以及如何免费在线制作多尺寸 .ico——纯浏览器本地处理。

什么是 ICO 文件

ICO 是 Windows 的图标文件格式(icon 的缩写),扩展名为 .ico。它不是一种图像编码,而是一个容器格式:一个 .ico 文件里可以同时存放多张不同尺寸、不同色深的图像,Windows 会在桌面、任务栏、资源管理器等不同场景自动挑选最合适的一张来显示。

这个设计解决了一个很实际的问题:同一个图标在不同位置的显示尺寸差异巨大——任务栏只有 16~24px,桌面是 48px,按住 Ctrl 滚轮放大资源管理器时可能到 256px。如果只存一张图,缩放后就会发虚或出现毛边;把每个尺寸都精心绘制一遍再打包进同一个文件,任何场景下都能得到清晰锐利的显示效果。

ICO 格式诞生于 1985 年的 Windows 1.0,最初内部使用 BMP 编码;从 Windows Vista 起,容器内的图像可以采用 PNG 编码,256px 大图因此能保持很小的体积。

ICO 和 PNG 有什么区别

很多初学者会问:PNG 也是图片,能不能直接当图标用?关键区别如下:

对比项ICOPNG
本质容器格式,可打包多张图像单一图像格式
多尺寸一个文件含 16–256px 多档一张图只有一种分辨率
透明背景支持(内部 PNG 编码)支持(Alpha 通道)
Windows 识别原生图标格式,直接可用不能直接作为程序/快捷方式图标
体积多尺寸打包后较大单张更小

简单说:PNG 是"一张图",ICO 是"一套图"。直接把 PNG 改名为 .ico 并不能生成合法的 ICO 文件——两者内部结构完全不同,必须经过专门的转换工具处理。

Windows 在哪里使用 .ico

  • 桌面与任务栏:应用快捷方式、固定到任务栏的程序图标;
  • 资源管理器:文件关联图标(如 .psd 对应 Photoshop 图标)、文件夹自定义图标;
  • 应用程序本身:EXE/DLL 内嵌的资源图标;
  • 网站 favicon:浏览器标签页上的小图标,兼容性最好的仍是根目录下的 favicon.ico。

常用 ICO 尺寸规范

制作 ICO 时建议一次性打包以下尺寸,覆盖 Windows 的全部显示场景:

尺寸典型使用场景
16×16任务栏、标题栏、列表视图小图标
24×24高 DPI 下的任务栏小图标
32×32桌面、标题栏、对话框(最常用)
48×48桌面大图标视图、Alt+Tab 切换器
64×64高 DPI 桌面显示
128×128超大图标视图、高 DPI
256×256资源管理器最大缩放(规范上限)

注意:256×256 是 ICO 规范的单图上限,更大的尺寸不会被识别。另外在高 DPI(125%/150%/200% 缩放)屏幕上,系统实际会取更大的那档图再缩放显示,所以打包尺寸越全,显示效果越稳定。

如何在线制作 ICO 文件

推荐使用本站的 图标工坊 IconForge——免费、无需注册,且全部处理在你的浏览器本地完成,图片不会上传到任何服务器,适合处理未公开的 Logo 与商业素材。

  1. 准备一张正方形 Logo 图:建议 PNG 格式带透明背景,分辨率不小于 256×256(源图越大越清晰)。
  2. 打开图标工坊,上传图片:点击或拖入上传框即可,工具会自动做 1:1 比例纠偏,防止变形。
  3. 按需调整设置:选择输出尺寸(默认全选 7 档)、是否需要 Dark 变体、透明保护或自动去背景等。
  4. 一键生成导出:点击生成按钮,即可得到打包好全部尺寸的 .ico 文件,以及各尺寸单独的 PNG。

如何更换 Windows 图标

拿到 .ico 文件后,给快捷方式换图标只需三步:

  1. 右键桌面上的快捷方式,选择属性
  2. 快捷方式选项卡中点击更改图标
  3. 浏览选择你的 .ico 文件,确定即可。

若要给普通文件夹换图标:右键文件夹 → 属性 → 自定义 → 更改图标。注意 EXE 程序本身的内嵌图标无法这样替换,需要资源编辑工具。

macOS 和 Linux 的情况

macOS 使用自己的 .icns 格式,同样是一个多尺寸容器(16–1024px),可以用 iconutil 命令从一组 PNG 生成。Linux 桌面(GNOME/KDE)则直接使用 PNG/SVG 图标。好在一点是共通的:准备一张高质量的方形源图,是所有平台图标制作的第一步

常见问题

Q:ICO 文件最大支持多少像素?

A:规范上限为 256×256,更大的尺寸不会被 Windows 识别,转换工具一般会自动跳过或降档。

Q:一个 .ico 里可以放多个尺寸吗?

A:可以,这正是 ICO 的核心设计。推荐打包 16/24/32/48/64/128/256 全部七档。

Q:直接把 PNG 改名成 .ico 行不行?

A:不行。ICO 有独立的文件头与目录结构,直接改名得到的"假 ICO"多数程序无法读取,必须经过真正的格式转换。

Q:在线工具安全吗?我的 Logo 会被上传吗?

A:取决于工具实现。本站图标工坊的转换逻辑完全运行在浏览器本地(Canvas + Blob),网络面板里不会有任何图片上传请求,可自行验证。

Q:favicon 也要用 .ico 吗?

A:现代浏览器支持 PNG/SVG favicon,但 favicon.ico 仍是兼容性最好的兜底方案。可用本站的 Favicon 生成器 一键生成。

免费制作你的多尺寸 ICO 图标

纯浏览器本地处理 · 无需注册 · 图片不上传服务器

打开图标工坊 IconForge →

What Is an ICO File?

An ICO file is Windows' native icon format (short for "icon"), with the .ico extension. It is not an image codec but a container format: a single .ico file can hold multiple images at different sizes and color depths, and Windows automatically picks the best one for each context — desktop, taskbar, File Explorer, and so on.

This design solves a very practical problem: the same icon appears at wildly different sizes. The taskbar shows only 16–24px, the desktop 48px, and File Explorer can zoom up to 256px. Storing one carefully drawn bitmap per size inside a single file keeps the icon crisp everywhere.

The format dates back to Windows 1.0 (1985) and originally used BMP encoding internally. Since Windows Vista, images inside the container may be PNG-encoded, which keeps 256px artwork remarkably small.

ICO vs PNG: What's the Difference?

A common question: PNG is an image too — can't you just use it as an icon? Here are the key differences:

AspectICOPNG
EssenceContainer holding multiple imagesSingle-image format
Multiple sizesOne file, 16–256pxOne resolution per file
TransparencyYes (PNG-encoded entries)Yes (Alpha channel)
Windows supportNative icon formatNot usable as an app/shortcut icon
File sizeLarger (many sizes packed)Smaller per image

In short: a PNG is "one image"; an ICO is "a set of images." Renaming a PNG to .ico does not produce a valid file — the internal structures are entirely different, and a real conversion tool is required.

Where Windows Uses .ico

  • Desktop & taskbar: app shortcuts and pinned programs;
  • File Explorer: file-type associations, custom folder icons;
  • Applications: icons embedded inside EXE/DLL resources;
  • Favicons: the browser tab icon — favicon.ico in the site root remains the most compatible option.

Standard ICO Sizes

When creating an ICO, pack all of the following sizes to cover every Windows scenario:

SizeTypical usage
16×16Taskbar, title bars, small list icons
24×24Taskbar on high-DPI displays
32×32Desktop, dialogs (most common)
48×48Large desktop icons, Alt+Tab
64×64High-DPI desktop
128×128Extra-large icon views
256×256Maximum Explorer zoom (spec limit)

Note: 256×256 is the spec's per-image limit. On high-DPI screens (125%/150%/200% scaling), Windows scales from a larger entry, so the more sizes you pack, the more stable the rendering.

How to Create an ICO File Online

We recommend Icon Forge on this site — free, no sign-up, and everything runs locally in your browser; your images are never uploaded to any server, which matters for unreleased logos and commercial assets.

  1. Prepare a square logo: PNG with transparency, at least 256×256 (the larger the source, the sharper the output).
  2. Open Icon Forge and upload: click or drag the image in; the tool auto-corrects the 1:1 ratio to prevent distortion.
  3. Adjust settings: pick output sizes (all 7 by default), optional Dark variant, transparency padding or background removal.
  4. Generate & export: one click produces a fully-packed .ico plus individual PNGs at every size.

How to Change a Windows Icon

With your .ico in hand, changing a shortcut's icon takes three steps:

  1. Right-click the shortcut and choose Properties;
  2. On the Shortcut tab, click Change Icon;
  3. Browse to your .ico file and confirm.

For folders: right-click → Properties → Customize → Change Icon. Icons embedded in an EXE itself cannot be swapped this way; that requires a resource editor.

macOS and Linux

macOS uses its own .icns format — also a multi-size container (16–1024px), buildable from a set of PNGs with the iconutil command. Linux desktops (GNOME/KDE) use PNG/SVG icons directly. What all platforms share: a high-quality square source image is always step one.

FAQ

Q: What is the maximum size of an ICO image?

A: 256×256 pixels. Anything larger violates the spec and won't be recognized by Windows; converters usually skip or downscale it.

Q: Can one .ico contain multiple sizes?

A: Yes — that is the core of the format. Packing all seven sizes (16/24/32/48/64/128/256) is recommended.

Q: Can I just rename a PNG to .ico?

A: No. ICO has its own header and directory structure; a renamed PNG is a fake ICO that most programs can't read.

Q: Are online tools safe? Will my logo be uploaded?

A: It depends on the implementation. Icon Forge runs entirely client-side (Canvas + Blob) — you can verify in the network panel that no image request ever leaves your machine.

Q: Should favicons also be .ico?

A: Modern browsers accept PNG/SVG favicons, but favicon.ico remains the most compatible fallback. Use our Favicon Generator to create one in a click.

Create Your Multi-Size ICO — Free

Runs in your browser · No sign-up · Images never uploaded

Open Icon Forge →