`

图片转base64串及反转回图片

 
阅读更多

图片转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串转图片:

    NSData *_decodedImageData   = [[NSData alloc] initWithBase64Encoding:_encodedImageStr];

    UIImage *_decodedImage      = [UIImage imageWithData:_decodedImageData];

 

    NSLog(@"===Decoded image size: %@", NSStringFromCGSize(_decodedImage.size));

分享到:
评论
2 楼 herry68 2013-09-22  
可以给我提供以下你的这个NSData+Base64.h类吗
1 楼 herry68 2013-09-22  
我用这个方法把图片转换成nsstring成功了,但是从nsstring转换成nadata时报错呢

相关推荐

    数据回密BASE64

    2. **映射反转**:将Base64字符转换回它们对应的6位二进制数。 3. **重组**:将4个6位的二进制数组合成3个字节的二进制数据。 4. **恢复原始数据**:根据原始二进制数据的格式(例如,文本、图像、音频等)进行解码...

    Android客户端调用webService上传图片到服务器

    在这个例子中,`Base64.encode()`方法用于将图片字节数组编码为Base64字符串。 3. **Web Service调用**:客户端使用KSOAP2库来调用Web Service接口。KSOAP2是一个轻量级的库,用于在Android平台上执行SOAP请求。...

    华为技术面试题1,图片的形式展现

    2. 字符串反转:要求实现字符串的翻转,如将"hello"转化为"olleh"。 3. 子串查找:找出字符串中的子串并返回其位置,或者判断一个字符串是否是另一个字符串的子串。 4. 字符串排序:对字符串中的字符进行排序,例如...

    ssh嵌入flex实现在线拍照,并付图片预览

    在后端,SSH框架接收来自Flex的图像数据,通常以Base64编码的字符串形式。然后,可以使用Java的ImageIO库来解码并保存图片。这里可能涉及到权限控制、文件上传限制以及图片格式转换等逻辑。Struts控制器处理这些业务...

    面试经验总结-(附)面试题1

    8. **字符串反转**: JavaScript提供了多种反转字符串的方法,如`split()`、`reverse()`和`join()`组合,或使用模板字符串的反引号与`Array.from()`方法。 9. **前端性能优化**: 前端性能优化包括延迟加载、异步...

    js带微信和移动两种二维码的返回顶部代码,另可内嵌网页指南,兼容主流浏览器

    例如,使用`fetch`或`XMLHttpRequest`发送POST请求,携带AppID和相关参数,返回的响应可以包含二维码图片的二进制数据,转换为base64编码后插入到`<img>`标签的`src`属性。 对于移动设备的二维码,实现方式基本类似...

    Python中字符串的常见操作技巧总结

    字符串反转是常见的需求之一,特别是在进行字符串处理或调试时。在Python中,可以通过以下两种方法实现字符串的反转: 1. **使用切片**:这是最简洁的方法之一,只需要一行代码即可完成反转。 ```python S = '...

    网鼎杯writeup-护网先锋1

    - **二进制反转**:将反码的PNG数据恢复成正常顺序,得到隐藏的图片,其中包含FLAG。 7. **0x06 gold** - **网络请求**:使用Python的requests库进行HTTP请求,模拟用户交互获取数据。 - **参数分析**:通过观察...

    C#编程经验技巧宝典

    88 <br>0136 如何进行文本加密与解密 88 <br>0137 如何区别0、空字符串、Null、Empty和Nothing 89 <br>0138 从字符串中分离文件路径、文件名及扩展名 89 <br>0139 如何批量替换某一类字符串 89...

    Java开发实战1200例(第1卷).(清华出版.李钟尉.陈丹丹).part3

    实例049 用数组反转字符串 60 3.3 数组排序与查询 61 实例050 使用选择排序法 61 实例051 使用冒泡排序法 62 实例052 使用快速排序法 64 实例053 使用直接插入法 65 实例054 使用sort方法对数组进行排序 67 实例055 ...

    C#全能速查宝典

    《C#全能速查宝典》共分为8章,分别介绍了C#语言基础、Windows窗体及常用控件、Windows高级控件、控件公共属性、方法及事件、数据库开发、文件、数据流与注册表、GDI+绘图技术和C#高级编程,共包含562个C#编程中常用...

Global site tag (gtag.js) - Google Analytics