以下代码将jpg转换为字符字符串。
CGImageRef imageRef = example.CGImage;
NSData *data = (NSData *) CGDataProviderCopyData(CGImageGetDataProvider(imageRef));
char *pixels = (char *)[data bytes];
以下是部分输出:
"GJYˇKO[ˇFJSˇILQˇKNSˇKKSˇOOYˇMMYˇNNVˇOOWˇOOWˇNNVˇLLTˇKKSˇMMUˇOOWˇJMT"
我猜想这三个符号在一起构成了一个像素的信息,对吗?
如果是这样,我该如何解释这些符号(比如颜色)?
CGColorGetColorSpace(imageRef)
http://developer.apple.com/library/mac/#documentation/GraphicsImaging/Reference/CGColor/Reference/reference.html - Joe