ico文件是windows下图片格式,我们看到的文件夹,执行文件等都有不同的图标显示,并且当我们切换视图模式(包括Thumbnails,Tiles,Icons, List, Details)时,文件的图标会以"不同"尺寸显示,确切的说,应该是不同的图标文件(尺寸亦不同)。ico文件里面可以有多个不同的图标文件以适应不同的视图模式,并且这些图标文件通常按尺寸大小的顺序存放。windows XP/server 2003下支持的ico尺寸为16x16,32x32和48x48。vista/win7下则最多可以支持到256x256。

所以,需要利用png2ico将多个png图片转化为一个ico文件。将原来的的png文件做成16×16,32×32,48×48,248×248四个大小,然后用如下命令完成转化,假设原来的png文件为source248×248.png等四个文件,注意四个文件必须从大到小排列,否则做出的ico图标仍然无法显示

下载Png2Ico

http://www.winterdrache.de/freeware/png2ico/

编辑图标大小准备 248248 128128 6464 4848 3232 1616的图标

比如你的png2ico在D盘,就输入如下命令:

D:
cd png2ioc
png2ico xunhang.ico xunhang_248.png xunhang_48.png xunhang_32.png xunhang_16.png

生成Ico文件 这样就能适应win7下面的大小了。