有没有办法制作一个图标文件,其中包含用于Windows 7和Vista的高分辨率.PNG副本,还包括旧式.ico格式,以便它可以与XP一起使用?< / p>
我最近有一个problem程序,我写的程序崩溃,只要它是在应用程序图标为.PNG的XP机箱上运行的。因为Vista和7支持更高分辨率的图标,可以使用透明胶片,而我还想使用它,但我还需要在XP上运行程序,所以我需要包含.ico。
我可以想到两个解决方案:
设置程序以便检测操作系统并相应地分配相应的图标
也许有一种方法可以编译一个图标文件,使其包含.png格式,Win7 / Vista会在可用时自动使用它,而Windows XP只会加载.ico
希望我已经说清楚了......:)
答案 0 :(得分:2)
png图标究竟是什么意思?
XP上的图标支持alpha透明度,但它们不会存储为png,而是存储为32位ARGB位图。
Vista添加了对在图标中存储png图像的支持,但是如果你正在谈论这个或者只是将.png重命名为.ico
,我不清楚在XP上嵌入.png图像的正确.ico文件应该没有问题(XP会忽略那些,所以你应该只使用png格式的256x256图像),也许你应该尝试一个不同的图标编辑:IcoFX和Greenfish Icon Editor都是免费的