CGImage APIs and ICO files



我遇到了一些似乎有错误的事情:如果我使用 CGImage API 创建 ICO 文件,我会得到第一个带有颜色配置文件的代表 (256px(,而所有其他代表都没有颜色配置文件(实际上它们看起来更亮(。我还尝试在每个图像代表中设置颜色配置文件(在原始 NSImageRep 和通过图像属性字典在 CGDestination 中(,但没有任何变化。我们可以肯定地说这是一个错误吗?

好吧,ICO中的256x256条目很特别。它基本上是嵌入ICO中的PNG。因此,它可以支持颜色配置文件。我不相信ICO除了通过该PNG条目间接支持颜色配置文件之外的任何支持。

我想这可能是一个错误,但很难知道在那里做什么"正确"的事情。

最新更新