如何从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 关注
- 955 浏览
添加回答
举报
0/150
提交
取消