为了账号安全,请及时绑定邮箱和手机立即绑定

如何从UIImage(Cocoa Touch)或CGImage(核心图形)获取像素数据?

如何从UIImage(Cocoa Touch)或CGImage(核心图形)获取像素数据?

森林海 2019-06-01 16:40:36
如何从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*方法了解如何解释它们)。


查看完整回答
反对 回复 2019-06-01
  • 4 回答
  • 0 关注
  • 955 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信