我最近使用了从我们的营销团队收到的图标文件。在资源编辑器中打开的图标文件(Visual 2008)如下所示。

当opened-and-saved在IcoFX中正确显示在资源编辑器中时,相同的文件。

我的营销团队在Mac中使用一些工具(Picture2Icon )并生成图标文件,该图标文件似乎损坏或不完全正确。IcoFx保存的同一文件似乎是正确的。是什么导致ICOFX是正确的?
结果是exe显示了坏的图标。图像不好的确切情况尚不清楚--如果颜色质量设置为“中等”(windows ),则报告。如果在windows资源管理器中“选择”可执行文件,则情况会更糟。

下面是一个显示问题的图标:https://github.com/jayanmn/icontest/blob/master/icontest.ico
创建exe的完整示例代码位于https://github.com/jayanmn/icontest/
因此,问题是ico文件,我如何确保它在WindowsXP,Windows7和Windows7上运行良好?
发布于 2012-06-27 07:05:22
我仔细查看了您从icontest.ico网站提供的GitHub文件,发现解决方案很容易修复。
首先,让我在Windows 32位系统上使用免费的IrfanView软件说明这个问题,这是一个优秀的图像查看器。
下面是我用制作的一个复合镜头,它演示了6层中的5层的错误,如使用IrfanView时所看到的:

要修复上面的icontest.ico文件,人们会认为框架1、2、3、4和6是坏的。但事实恰恰相反!事实证明,框架5是罪魁祸首!
具体来说,框架5在此帧上设置了压缩设置,从而导致了问题。
所需的实际修复方法只是重新保存 icontest.ico文件,而不对该层进行压缩。对于这个任务,免费的瘸子应用程序(它是一个优秀的图像编辑器)非常适合这个任务。
只需使用GIMP重新保存图标文件,但删除第5层的压缩,如下所示:

最后的结果是正确呈现的icontestResaved.ico,如IrfanView中所示(提示:要在IrfanView中查看图标文件的框架,请使用帧号旁边的红色箭头,即1/6):

确保该文件在不同Windows操作系统中工作的最佳方法是实际拥有一台可用的机器,因为呈现引擎是唯一的,模拟器可能无法按预期工作。
表示好奇:设置所有要在GIMP中压缩的层导致了一个图标,该图标是,在Windows中是不可查看的。
提示:在原始尺寸上查看参考图像,右键单击并选择查看图像。
状态更新:考虑安装™Lite版本6.3.1.1以处理所有图标开发工作流需求。这是一个免费的Visual 2008插件自己提供的!
https://stackoverflow.com/questions/11045384
复制相似问题