2012-09-17 102 views

回答

0

如果你可以得到圖像的顏色空間(可能從它的底層CGImage),你可以確定它的組件數量。如果它的< 3你有一個單色的圖像。

但是,圖像仍然可以是單色的並且具有彩色色彩空間。

+0

非常感謝!我已根據您的建議找到了解決方案。我可以將NSImage更改爲NSBitmapImageRep,並且NSBitmapImageRep有一個名爲「colorSpaceName」的屬性。它將返回一個NSString,它表示圖像的顏色空間類型。這實際上是我想要的!謝謝! –

+0

只要您知道圖像的來源將始終使用單色色彩空間。就個人而言,我不會使用色彩空間的名稱,因爲這可能會在將來發生變化 - 組件的數量應該是準確的。 – nielsbot

相關問題