cgcolorspace

    5熱度

    2回答

    如果我寫在Mac OS X或iPhone OS核心圖形繪製代碼,我可以通過調用活動的填充顏色設置爲紅色: CGContextSetRGBFillColor(context, 1.0, 0.0, 0.0, 1.0); // RGB(1,0,0) 如果我想50%的灰色,我可以電話: CGContextSetRGBFillColor(context, 0.5, 0.5, 0.5, 1.0); //

    1熱度

    1回答

    我正在實施類似於ios中的photoshop魔棒工具的顏色選擇工具。 我已經得到它在RGB中的工作,但爲了使它更加準確我想使它在LAB色彩空間中工作。 它目前的工作方式是它需要一個UIImage,創建該圖像的CGImage版本。然後它在RGB色彩空間中創建CGContext,在該上下文中繪製CGImage,獲取上下文數據,然後將其綁定到使用結構RGBA32的像素緩衝區。 let colorSpac

    1熱度

    2回答

    我目前正試圖圍繞iOS的CGColorSpace顏色管理API的當前狀態。在iOS 8.1 SDK之前(據我所知),在CGColorSpace.h中的許多函數&常量被標記爲__IPHONE_NA。但是,根據核心圖形的iOS 8.1 API Diffs,許多先前爲__IPHONE_NA的函數&已更新爲__IPHONE_2_0。那麼我們該怎麼解釋呢? 我不認爲蘋果公司爲舊iOS版本追溯支持這些功能,而

    1熱度

    2回答

    我已經成功地在Xcode 7.2中使用Swift 2代碼將UIColor轉換爲CMYK值。但是,返回值類似於基於公式的轉換: func RGBtoCMYK(rgbColor: UIColor) -> (c: CGFloat, m: CGFloat, y: CGFloat, k: CGFloat) { /* let iccFileName = "CoatedGRACoL2006"

    0熱度

    1回答

    經與CGBitmapContextCreate麻煩和獲得: 錯誤:不支持的像素的描述 - 1個部件,8位每成分,8比特每像素 與此代碼: float *bitmap = (float*)malloc(sizeof(float) * width * height); // fill with floats CGColorSpaceRef colorspace = CGColorSpaceCr

    0熱度

    1回答

    我正在做一個實時視頻應用程序。直到現在我解決了連續發送圖像(幀)的問題,並且我還可以在另一臺筆記本電腦上接收這些圖像。但是關於如何查看自定義視圖控件中的圖像,並使其看起來像視頻? 換句話說,我有許多NSImage對象,我想像視頻一樣查看它們。 使用CGColorSpaceRef?我是新的可可編程的Mac OS X. 任何人都可以給我一些代碼?

    3熱度

    1回答

    我想知道是否有一種簡單的方法來獲取圖像的色彩空間(即將圖像加載到UIImage中)?例如,我有一個TIFF圖像,我希望能夠確定它是否使用RGB色彩空間。有沒有簡單的方法來做到這一點,而無需操縱像素數據?我知道這裏有一些CGColorSpace函數,但它們似乎都沒有這樣做,只是創建顏色空間並操縱它們(以及更先進的功能)。 在此先感謝。

    17熱度

    4回答

    是否有一種Cocoa Touch方式將顏色從一種顏色空間轉換爲另一種顏色空間? 這段代碼的末尾: UIColor *grey = [UIColor colorWithWhite: 0.5 alpha: 1.0]; CGColorRef greyRef = [grey CGColor]; int x = CGColorGetNumberOfComponents(greyRef); ... x

    0熱度

    1回答

    所以,我跟着這個問題的建議: how to give UIImage negative color effect 但是當我做了轉換,色彩空間信息丟失,並恢復到RGB。 (我想要灰色)。 如果我在NSLogCGColorSpaceRef之前和之後給出的代碼,它證實了這一點。 CGColorSpaceRef before = CGImageGetColorSpace([imageView.image