我正在實施類似於ios中的photoshop魔棒工具的顏色選擇工具。 我已經得到它在RGB中的工作,但爲了使它更加準確我想使它在LAB色彩空間中工作。 它目前的工作方式是它需要一個UIImage,創建該圖像的CGImage版本。然後它在RGB色彩空間中創建CGContext,在該上下文中繪製CGImage,獲取上下文數據,然後將其綁定到使用結構RGBA32的像素緩衝區。 let colorSpac
所以,我跟着這個問題的建議: how to give UIImage negative color effect 但是當我做了轉換,色彩空間信息丟失,並恢復到RGB。 (我想要灰色)。 如果我在NSLogCGColorSpaceRef之前和之後給出的代碼,它證實了這一點。 CGColorSpaceRef before = CGImageGetColorSpace([imageView.image