- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info
{
UIImage *ImageA = [info valueForKey:UIImagePickerControllerOriginalImage];
CGImageRef image = [ImageA CGImage]; CGSize image_size = ImageA.size; CGColorSpaceRef colorSpace = CGColorSpaceCreateDeviceRGB(); void* data = malloc(image_size.width * image_size.height * 4); CGContextRef context = CGBitmapContextCreate(data, image_size.width, image_size.height, 8, 4 * image_size.width, colorSpace, kCGImageAlphaPremultipliedLast | kCGBitmapByteOrder32Big); CGContextDrawImage(context, CGRectMake(0, 0, image_size.width, image_size.height), image); /* data中就是你要得原始bmp图了, 没有文件头 */ CGContextRelease(context); free(data); } 来源:http://www.cocoachina.com/bbs/read.php?tid-1775.html 5楼 略作修改
