UIimage到char *转换
我试图将uiimage转换为字符数组与libtiff一起使用。
谢谢
这里是我知道得到一个UIImage的字节的最简单的方法:
UIImage *someImage = ...; CFDataRef pixelData = CGDataProviderCopyData(CGImageGetDataProvider(someImage.CGImage)); const UInt8 *data = CFDataGetBytePtr(pixelData);
数据然后是一个字节数组。
编辑:
这里是你如何获得一个字符数组:
const unsigned char * buffer = CFDataGetBytePtr(pixelData);
编辑2:
尝试将其转换为char:
char * buffer = (char *)CFDataGetBytePtr(pixelData);