【发布时间】:2013-02-17 17:51:49
【问题描述】:
我想更改用户触摸图像的颜色。我得到了一些代码来获取下面的图像数据
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 像素的颜色?请纠正我如果我在任何地方错了?
- 如何从图像数据中获取这两个像素?
【问题讨论】:
标签: iphone objective-c image-processing core-graphics quartz-core