如何從UIImage(Cocoa Touch)或CGImage(核心圖形)獲取像素數據?我有一個UIImage(可可觸覺)。從這一點上,我很高興得到一個CGImage或其他您想要的任何東西都是可用的。我想寫這個函數:- (int)getRGBAFromImage:(UIImage *)image atX:(int)xx andY:(int)yy {
// [...]
// What do I want to read about to help
// me fill in this bit, here?
// [...]
int result = (red << 24) | (green << 16) | (blue << 8) | alpha;
return result;}謝謝!
4 回答

ABOUTYOU
TA貢獻1812條經驗 獲得超5個贊
顯示以下簡單方法:
CFDataRef?CopyImagePixels(CGImageRef?inImage){ ????return?CGDataProviderCopyData(CGImageGetDataProvider(inImage));}
使用CFDataGetBytePtr
獲取實際字節(以及各種字節)CGImageGet*
方法了解如何解釋它們)。
- 4 回答
- 0 關注
- 1001 瀏覽
添加回答
舉報
0/150
提交
取消