2012-05-22 51 views
0

我遇到了一些看起來像一個bug:如果我使用CGImage API創建ICO文件,我用顏色配置文件獲得第一個代表(256像素),而所有其他代表沒有一個顏色配置文件(實際上它們看起來更亮)。我也嘗試在每個圖像代表中設置顏色配置文件(在原始NSImageRep和CGDestination中通過圖像屬性字典),但沒有任何更改。我們可以肯定地說這是一個錯誤嗎?CGImage API和ICO文件

回答

0

那麼,ICO中的256x256條目是特殊的。它基本上是嵌入在ICO中的PNG。所以,它可以支持顏色配置文件。我不相信ICO通過PNG條目間接支持色彩配置文件以外的其他內容。

我想這可能是一個錯誤,但很難知道在那裏做什麼「正確」的事情。