从 png图片读取raw image data
CGDataProviderRef sourceDataProvider = CGDataProviderCreateWithFilename(path);
CGImageRef sourceImage = CGImageCreateWithPNGDataProvider(sourceDataProvider,
NULL,
NO,
kCGRenderingIntentDefault);
CGDataProviderRelease(sourceDataProvider);
CGDataProviderRef sourceProvider =CGImageGetDataProvider(sourceImage);
size_t width = CGImageGetWidth(sourceImage);
size_t height = CGImageGetHeight(sourceImage);
CFDataRef sourceData = CGDataProviderCopyData(sourceProvider);//Release this later
CFRelease(sourceImage);
CFIndex sourceBytesCount =CFDataGetLength(sourceData);
const UInt8 *sourceBytes =CFDataGetBytePtr(sourceData);