我正在发布一个 .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。
如果我需要在 PNG 上使用 BMP,对于将多个 BMP 转换为单个 .ico 文件的程序有什么建议吗?