IOS图片转base64字符串和字符串转回图片
(文章转载自:http://blog.csdn.net/sy_bz/article/details/18960077)
UIImage图片转成base64字符串:
- UIImage *_originImage = [UIImage imageNamed:@"full_playlist_hl.png"];
- NSData *_data = UIImageJPEGRepresentation(_image, 1.0f);
- NSString *_encodedImageStr = [_data base64Encoding];
- NSLog(@"===Encoded image:\n%@", _encodedImageStr);
Base64字符串转UIImage图片:
- NSData *_decodedImageData = [[NSData alloc] initWithBase64Encoding:_encodedImageStr];
- UIImage *_decodedImage = [UIImage imageWithData:_decodedImageData];
- NSLog(@"===Decoded image size: %@", NSStringFromCGSize(_decodedImage.size));
==========华丽的分割线===========
- + (NSString *) image2String:(UIImage *)image {
- NSData *pictureData = UIImageJPEGRepresentation(image, 0.5);
- NSString *pictureDataString = [pictureData base64Encoding];
- return pictureDataString;
- }
- + (UIImage *) string2Image:(NSString *)string {
- UIImage *image = [UIImage imageWithData:[NSData dataWithBase64EncodedString:string]];
- return image;
- }