我正在发布一个.NET程序,并且处于完善阶段。我需要在项目属性中设置图标。根据我的研究,我想创建以下像素大小的图像,以迎合所有图标大小: 16,32,48,96,256。
我还找到了一个程序,可以将5张图片转换成一个名为"png2ico“的ico文件。
我的问题是。我的源图片是32位(RGB + alpha) PNG文件。我听说只有Vista和更高版本支持读取包含PNG内容的.ico文件,所以如果我向可能只有Windows XP的公众发布,那么使用包含PNG的ico文件是不是很危险?
如果我需要使用内部包含BMP的ico文件,使用32位BMP会有危险吗?我宁愿不使用24位BMP,因为糟糕的抗锯齿等。
如果我需要使用BMP over PNG,有没有什么推荐的程序可以从多个BMP转换成一个.ico文件?
发布于 2012-08-28 03:32:05
PNG图像只在Vista+上显示,但在旧版本上应该不会导致问题。
32位BMP在XP+上可以正常工作,并且在旧版本上显示为损坏的alpha通道(黑色)(可以通过适当的蒙版避免(大多数图标编辑器不支持32bpp图像?),然后它将显示为24bpp图像)
你真的应该使用一个真正的图标编辑器,那里有several free应用程序。
https://stackoverflow.com/questions/12147227
复制相似问题