CGImage API和ICO文件

时间:2012-05-22 12:46:41

标签: objective-c profile cgimage ico nsimagerep

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

1 个答案:

答案 0 :(得分:0)

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

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