iOS UIImage 转NSString

简介:

项目中可能会有这样的需求,比如图片上传服务器时一般都会转成NSString再上传

那么问题来了,图片如何转为NSString ,已经被转为NSString的图片如何再转成图片

其实很简单,给大家两个方法就ok

[html]  view plain  copy
  1. //图片转字符串  
  2. -(NSString *)UIImageToBase64Str:(UIImage *) image  
  3. {  
  4.     NSData *data = UIImageJPEGRepresentation(image, 1.0f);  
  5.     NSString *encodedImageStr = [data base64EncodedStringWithOptions:NSDataBase64Encoding64CharacterLineLength];  
  6.     return encodedImageStr;  
  7. }  

[html]  view plain  copy
  1. //字符串转图片  
  2. -(UIImage *)Base64StrToUIImage:(NSString *)_encodedImageStr  
  3. {  
  4.     NSData *_decodedImageData   = [[NSData alloc] initWithBase64Encoding:_encodedImageStr];  
  5.     UIImage *_decodedImage      = [UIImage imageWithData:_decodedImageData];  
  6.     return _decodedImage;  
  7. }  

目录
相关文章
|
编解码 iOS开发
iOS中图片(UIImage)拉伸技巧
iOS中图片(UIImage)拉伸技巧
352 0
iOS中图片(UIImage)拉伸技巧
|
Java iOS开发
IOS学习笔记十六(NSString和NSMutableString)
IOS学习笔记十六(NSString和NSMutableString)
124 0
|
Serverless 数据安全/隐私保护 iOS开发
iOS NSString 加密
NSString+Hash.h #import @interface NSString (Hash) #pragma mark - 散列函数 /** * 计算MD5散列结果 * * 终端测试命令: * @code * md5 -s "string" * @endcode * * 提示:随着 MD5 碰撞生成器的出现,MD5 算法不应被用于任何软件完整性检查或代码签名的用途。
870 0
|
iOS开发 程序员
iOS 9.0之后NSString encode方法替换
在iOS 9.0之后,以前常用的NSString编码的方法stringByAddingPercentEscapesUsingEncoding:被弃用了,项目中可能会出现一堆如下️: 'stringByAddingPercentEscapesUsin...
1120 0
|
存储 编解码 iOS开发
|
iOS开发 索引
iOS中 NSString的几种常用方法 韩俊强的博客
要把 “2011-11-29” 改写成 “2011/11/29”一开始想用ios的时间格式,后来用NSString的方法搞定。 1.创建NSString字符串 NSString 与 char* 最大的区别就是 NSString是一个objective对象,而char* 是一个字节数组。
806 0