码迷,mamicode.com
首页 > 其他好文 > 详细

不使用UIImagePickerControllerOriginalImage获取原图

时间:2014-07-03 19:00:55      阅读:649      评论:0      收藏:0      [点我收藏+]

标签:style   blog   color   使用   for   代码   

一般用imagePickerController获取到dic以后常用的方法是使用

UIImage *image = [dic objectForKey:@"UIImagePickerControllerOriginalImage"];

来获取原图,但是我使用这个方法获取到得图片并不是原图,而是尺寸经过压缩后的,后来找到了一个新的方法来进行获取 直接贴代码



ALAssetsLibrary *library = [[ALAssetsLibrary alloc] init]; [library assetForURL:[dic objectForKey:UIImagePickerControllerReferenceURL] resultBlock:^(ALAsset *asset) { ALAssetRepresentation *representation = [asset defaultRepresentation]; CGImageRef imgRef = [representation fullResolutionImage]; UIImage *image = [UIImage imageWithCGImage:imgRef scale:representation.scale orientation:(UIImageOrientation)representation.orientation]; NSData * data = UIImageJPEGRepresentation(image, 0.5); }failureBlock:^(NSError *error){ NSLog(@"couldn‘t get asset: %@", error); } ];

 

不使用UIImagePickerControllerOriginalImage获取原图,布布扣,bubuko.com

不使用UIImagePickerControllerOriginalImage获取原图

标签:style   blog   color   使用   for   代码   

原文地址:http://www.cnblogs.com/Fc-ios/p/3821401.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!