我想更改用户触摸图像的颜色。我有一些代码来获取下面的图像数据
NSString * path = [[NSBundle mainBundle] pathForResource:@"filename" ofType:@"jpg"];
UIImage * img = [[UIImage alloc]initWithContentsOfFile:path];
CGImageRef image = [img CGImage];
CFDataRef data = CGDataProviderCopyData(CGImageGetDataProvider(image));
const unsigned char * buffer = CFDataGetBytePtr(data);
我知道我可以轻松获得接触点,但我的问题如下
- 正如我们在视网膜显示 1 点 = 2 像素中所知道的那样,我是否知道需要为单个触摸点更改 2 像素的颜色?如果我在任何地方错了,请纠正我?
- 如何从图像数据中获取这两个像素?