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];
相关文章推荐
- Java实现图片与base64位编码互相转换
- node.js将图片数据转换成base64位的字符串
- Java实现图片与base64位编码互相转换
- js将echarts图表转换成base64位格式编码的图片
- Java Base64位编码与String字符串的相互转换,Base64与Bitmap的相互转换实例代码
- 基于Swift的iOS应用程序开发:字符串String与Data数据类型相互转换
- Base64位编码与String字符串的相互转换,Base64与Bitmap的相互转换
- IOS开发保存图片到Documents目录及PNG,JPEG格式相互转换
- IOS应用开发-图片处理(拉伸图片 创建缩略图 解决图片旋转的问题 图片编码及上传 将图片写入磁盘)
- 二者都是将 byte[] 转换成字符串,一个区别在于 Convert.ToBase64String 使用 base 64 数字编码,所以它生成的全部是 ASCII 字符。
- Ios开发 Nsdate和字符串之间的转换,时间差计算总结
- IOS开发之保存图片到Documents目录及PNG,JPEG格式相互转换
- C# Base64编码的字符串与图片的转换
- 新浪微博(十三)64位编码转换的实现(Base64类)
- ios开发中常用的截取指定区域的视图转换成图片
- iOS开发之获取系统相册中的图片与视频(内带url转换)
- IOS开发笔记-字符串转换为日期时间存在时差问题的处理
- ios开发答疑录系列---(六)NSString和NSData通过Base64编码的相互转换
- javascript从image转换为base64位编码的String