IOS图片转base64字符串和字符串转回图片

(文章转载自:http://blog.csdn.net/sy_bz/article/details/18960077

UIImage图片转成base64字符串:

[objc] view plaincopy在CODE上查看代码片派生到我的代码片
 
  1. UIImage *_originImage = [UIImage imageNamed:@"full_playlist_hl.png"];  
  2.   
  3. NSData *_data = UIImageJPEGRepresentation(_image, 1.0f);  
  4.   
  5. NSString *_encodedImageStr = [_data base64Encoding];  
  6.   
  7. NSLog(@"===Encoded image:\n%@", _encodedImageStr);  

Base64字符串转UIImage图片:

[objc] view plaincopy在CODE上查看代码片派生到我的代码片
 
  1. NSData *_decodedImageData   = [[NSData alloc] initWithBase64Encoding:_encodedImageStr];  
  2.   
  3. UIImage *_decodedImage      = [UIImage imageWithData:_decodedImageData];  
  4.   
  5. NSLog(@"===Decoded image size: %@", NSStringFromCGSize(_decodedImage.size));  
转载地址:http://www.myexception.cn/mobile/1345414.html
 
 
==========华丽的分割线===========
  1. + (NSString *) image2String:(UIImage *)image {  
  2.     NSData *pictureData = UIImageJPEGRepresentation(image, 0.5);  
  3.     NSString *pictureDataString = [pictureData base64Encoding];  
  4.     return pictureDataString;  
  5. }  
  6.   
  7. + (UIImage *) string2Image:(NSString *)string {  
  8.     UIImage *image = [UIImage imageWithData:[NSData dataWithBase64EncodedString:string]];  
  9.     return image;  
  10. }
posted @ 2016-01-05 10:29  我叫南部21号  阅读(724)  评论(0编辑  收藏  举报