
随着 Microsoft Windows 的版本升级, Windows Icon 也跟随着新版本的OS一次一次的进行升级。Icon 尺寸从 16x16 px 32x32 px 到 48x48 px ,Icon 色深也从1bit( Monochrome - 黑白) 4bits(16 Colors - 16色) 8bits(256 Indexed Colors - 256色 ) 16bits(High Colors - 高彩色) 24bit( Ture Colors - 真彩色) 到 Windows Xp 的32bits 到24bits+8bits (Alpha Channel - 256阶透明通道)。而这次 Windows Vista 带给我们的是 256x256px 32bit Icon 并支持采用 PNG 无损压缩的格式的进行存储。让我们一起来回顾一下 Windows Icon 发展史。
|
|
Win 3.x |
Win 95 |
Win 98 |
Win 2K |
Win XP |
Windows Vista |
|
16x16 |
|
|
|
|
|
|
|
32x32 |
|
|
|
|
|
|
|
48x48 |
|
|
|
|
|
|
|
256x256 |
|
|
|
|
|
|
|
Colors |
4 bits |
8bits |
16bits |
24bits |
32bits |
32bits + png compress |
|
File Size |
~1KB |
~4KB |
~8KB |
~18KB |
~22KB |
~100KB |
如何兼顾兼容性以及图标文件容量大小
Windows Vista Icon 让我们遇到的最大的问题在于如何保证兼容性又能控制图标的大小。正常来说一个 256x256 32bits+8bits Vista Icon 在压缩的情况文件的尺寸大小是 90 KB上下。而这样的图标使你无法在 XP 以及以前的操作系统进行正常的显示。因此我们可以采用 仅仅针对 256x256 px 的图标进行压缩的方法。虽然整体的图标尺寸稍微变大了因为48x48以下的图标不进行PNG方式存储。我们得到的文件尺寸大概在 110 KB上下。因为如果全部不进行压缩我们得到的图标将是 400KB 上下。变化还真快想到现在的图标竟然能一个小型共享软件还大。