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

来源:互联网 发布:glibc malloc源码 编辑:程序博客网 时间:2024/05/02 02:30

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 *)UIImageToBase64Str:(UIImage *) image{    NSData *data = UIImageJPEGRepresentation(image, 1.0f);    NSString *encodedImageStr = [data base64EncodedStringWithOptions:NSDataBase64Encoding64CharacterLineLength];    return encodedImageStr;}//字符串转图片-(UIImage *)Base64StrToUIImage:(NSString *)_encodedImageStr{    NSData *_decodedImageData   = [[NSData alloc] initWithBase64Encoding:_encodedImageStr];    UIImage *_decodedImage      = [UIImage imageWithData:_decodedImageData];    return _decodedImage;}


0 0