在Visual Studio C++中创建应用程序图标的最佳方法是什么?

3
在Visual Studio中,我可以绘制13个不同分辨率和颜色深度的应用程序图标。但是,我是否必须这样做,还是有一种方法可以从一个高分辨率图标自动生成所有低分辨率图标呢?

感谢您的所有答案。我现在已经下载了icoFx,它可以从高分辨率图像生成所有低分辨率图标! - ragnarius
5个回答

2
一些图标编辑器可以为您完成此操作,但如果您亲手制作并付出了一些细心的爱,您将获得更好的结果(真正的小图标可能会更好看,如果您省略较大图像的细节而专注于基本形状,这样它就不会变成一团糟)。
VS实际上并不支持所有格式(如PNG压缩等)。我建议使用“真正的”图标编辑器。IcoFXGreenfish Icon Editor都是免费的。

2
最简单的方法是使用诸如IcoFXGenIconXP这样的程序,从高分辨率图像中为您完成。如果您正在使用VS2008,则还有IconWorkshopLite可供使用。请注意保留HTML标签。

1

1

我发现这个IcoFx非常好用,而且还是免费的。


1

为了获得最佳效果,您应该手工绘制每个不同大小的图标,以便它们在每个尺寸上看起来很棒。您可以使用32位颜色进行绘制,并将其降采样到较低的颜色深度,Windows XP及以上版本将仅使用32位版本的应用程序图标。

这里有一些微软的官方指导:

http://msdn.microsoft.com/en-us/library/aa511280.aspx

如果您可以的话,最好请专业人员为您绘制图标,这可以极大地改善您的应用程序的质感。对于单个图标,成本不应该太高(我们通常支付每个图标100美元至200美元)。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接