文件夹图标为什么发虚?(以及怎么修)
自定义文件夹图标发虚,几乎都是分辨率问题。在 Retina 和 4K 屏上的成因,以及 Mac 与 Windows 上的具体解法。

换了个自定义文件夹图标,预览里看着挺好,放到桌面上却发软、发糊、总觉得哪里不对。这是自定义图标最常见的抱怨之一,而它几乎从来不是系统的错。这是分辨率问题,而且原因很具体。
一句话答案
你的屏幕要画的像素,比源图里有的还多。Retina 或 4K 屏会去要一张 512 像素的图标,而老屏幕只要 128;如果你的源图是一张小 PNG,系统就只能把它放大。放大像素,就是"糊"。
为什么 Mac 上更明显
macOS 会在很多尺寸下显示文件夹图标:边栏里很小、列表视图中等、桌面上或把图标视图滑块拉到最右时非常大。在 Retina 屏上,每一种还都要按双倍密度绘制。一张 PNG 不可能在所有这些尺寸下都清晰。
这正是 .icns 格式要解决的问题。一个 .icns 文件是一个容器,里面装着同一张画在多个分辨率下的版本——通常从 16×16 一直到 512×512 的 2 倍图。macOS 会按需要的尺寸挑对应的那张,所以图标到处都清晰,而不是从一张图硬拉出来的。
Windows 的 .ico 是同样的思路,一个文件里同样装多个尺寸,最高到 256×256。
解法,按省力程度排序
1. 用对文件类型。 如果你手上有这个图标的 .icns(Mac)或 .ico(Windows)版本,就用它,别用 PNG。光这一步就能解决大多数情况,因为格式本来就是为此设计的。
2. 只有 PNG 的话,务必要大。 至少 512×512,最好 1024×1024,透明背景。一张 128 像素的 PNG,在任何现代屏幕上都会发软,你怎么折腾都没用。
3. 换了文件之后要重新应用一次。 系统不会去重读源文件;它在你应用的那一刻就存了一份副本。你在硬盘上把文件换掉,不重新设置一次图标的话,什么都不会变。
4. 清掉过期的预览。 如果图标看着糊、但你确定源图是高分辨率的,那你看到的可能是缓存的缩略图。Mac 上关掉窗口再打开,或者注销后重新登录。Windows 上从任务管理器重启资源管理器(Ctrl + Shift + Esc → Windows 资源管理器 → 重新启动)。
两个不是原因的原因
显示器缩放设置。 改 macOS 的显示缩放或 Windows 的 DPI,不会让一张本来就低分辨率的图变清晰——只会改变"糊"的大小。
文件夹本身。 发虚从来不来自文件夹或它的内容。你把默认图标恢复回来,它会重新变得非常锐利,因为系统自带的图标本来就带全了所有尺寸。
怎么从根上避免
一开始就拿到高分辨率渲染、并且正确打包过的图标。一套同时提供 macOS 的 .icns 和 Windows 的 .ico、渲染到 1024 像素的成套,在 Retina 的 MacBook、4K 显示器和 1080p 笔记本上都会是清晰的,你根本不用想这件事。
FolderIcons 上每一套都是这么做的——一个下载包里同时含两种格式,外加一份图文安装教程。浏览图库,每位会员有三套免费。
常见问题
PNG 越大就一定越好吗?
到某个点为止。对文件夹图标来说,超过 1024×1024 已经看不出提升,文件却更重了。而一个做得规矩的 .icns 或 .ico,比再大的 PNG 都好,因为它在每个尺寸上都带着专门制作的版本。
为什么在"预览"里很清晰,到桌面上就糊了? 预览是在一个尺寸、一个表面上给你看这张图。桌面用的是另一个尺寸和另一种密度。一处清晰、一处发软,正是"单一分辨率源图"的典型症状。
换更大的显示器会更糟吗? 会。屏幕越大越密,差距暴露得越明显。这也是为什么几年前还能看的图标,在现在的硬件上显得不行。
图标会影响性能吗? 不会。图标只是一张小图,画一次然后被缓存。就算一整屏都是自定义图标,对机器运行也没有可测量的影响。
一句话版本
图标发虚,说明源图太小或格式不对。Mac 用 .icns,Windows 用 .ico;如果只能用 PNG,从 1024 像素起步。
完整操作见 如何在 Mac 上更改文件夹图标 和 Windows 教程。
好看的文件夹,每个尺寸都清晰。