2014-01-25 292 views
-1

我正在構建需要將文件保存到磁盤的OS X應用程序。我目前使用NSBitmapImageRep來表示我的代碼的圖像,並同時保存圖像到磁盤representationUsingType:properties:方法OS X - 如何將NSImage或NSBitmapImageRep保存爲不帶alpha通道的PNG文件?

,我想設置爲圖像hasAlpha通道,但properties字典似乎並不支持這一。
所以,我試圖創建一個無字母位圖表示,但根據許多SO問題,不支持3通道/ 24位組合。那麼,我應該怎麼做呢?

非常感謝!

+0

那麼你期待什麼樣的結果呢?你想要alpha區域全黑? –

回答

1

首先,我會嘗試只是確保您創建NSBitmapImageRep與

-initWithBitmapDataPlanes:... hasAlpha:NO ... 

而且寫出來,看看它的結果不具有的α-1種希望如此。

如果您正在嘗試寫出具有alpha的圖像,但不寫入alpha,只需先將其複製到非alpha圖像中,然後將其寫出。

相關問題