您的位置:首页 > 移动开发 > IOS开发

iOS开发之将base64位编码的字符串转换为图片,data转图片,图片转data

2017-06-21 17:34 399 查看
一、将base64位编码的字符串转换为图片
self.captchaImage = [[UIImageView alloc]initWithFrame:CGRectMake(frameW -150, imageY + imageH + 160,100, 40)];
[self.view addSubview:self.captchaImage];
NSString *encodedImageStr = imageJson;

NSData *decodedImgData = [[NSData alloc] initWithBase64EncodedString:encodedImageStr options:NSDataBase64DecodingIgnoreUnknownCharacters];
UIImage *decodedImage = [UIImage imageWithData:decodedImgData];
self.captchaImage.image = decodedImage;


二、图片转为data数据,然后base64位编码

UIImage *image = [UIImage   imageNamed:@"1.png"];
NSData *data = UIImagePNGRepresentation(image);


或者

NSData *data =UIImageJPEGRepresentation(image, 1.0);


然后

NSString *encodedImgStr = [data base64EncodedStringWithOptions:NSDataBase64Encoding64CharacterLineLength];


三、data转为图片

UIImage *decodedImage = [UIImage imageWithData:data];
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: