文件Base64以后会翻倍的涨,例如一张52kb的图片 base64以后string文件大小为185kb,在通过string转回图片为135kb
图片转文字:
UIImage *_originImage = [UIImage imageNamed:@"0.jpg"];NSData *_data = UIImageJPEGRepresentation(_originImage, 1.0f);NSString *_encodedImageStr = [_data base64EncodedStringWithOptions:NSDataBase64Encoding64CharacterLineLength];
[_encodedImageStr writeToFile:@"/Users/Singer/Documents/0.txt" atomically:YES encoding:NSUTF8StringEncoding error:nil];NSLog(@"===Encoded image:\n%@", _encodedImageStr);

文字转图片:
NSString *imageStr = [NSString stringWithContentsOfFile:@"/Users/Singer/Documents/0.txt" encoding:NSUTF8StringEncoding error:nil];
NSData *d = [[NSData alloc]initWithBase64EncodedString:imageStr options:NSDataBase64DecodingIgnoreUnknownCharacters];
UIImage *image = [UIImage imageWithData:d];UIImageView *imageView = [[UIImageView alloc]initWithFrame:CGRectMake(50, 50, 200, 200)];
imageView.image = image;
[self.view addSubview:imageView];
[d writeToFile:@"/Users/Singer/Documents/1111.jpg" atomically:YES];

转载于:https://www.cnblogs.com/damiao/p/4461655.html

Base64把图片、文件转码成字符串(互转)相关推荐

  1. vue3中将base64的pdf文件流转换成pdf并预览(三)——base64数据转pdf pdf工具栏不显示 vue3-seamless-scroll组件的使用-事件捕获 给接口追加数据

    vue3中将base64的pdf文件流转换成pdf并预览(三)--接口base64数据转pdf的处理 & pdf工具栏不显示 & vue3-seamless-scroll组件的使用-事 ...

  2. 图片文件转base64和base64转图片文件

    一.图片文件转base64 function imgFileToBase64(){//$img = 'D:\xampp\git-new\wshifu-apps\service\assets\logo_ ...

  3. vue中将base64的pdf文件流转换成pdf并预览(二)——base64转PDF工具的使用

    vue中将base64的pdf文件流转换成pdf并预览(二)--base64转PDF工具的使用 Base64 to PDF官网 1.官网 官网--https://www.ipvoid.com/base ...

  4. FFmpeg[4] - 将视频文件转码成FLV格式(FFmpeg转封装1)

    目录 前言 正文 总结 <FFmpeg实用技巧>系列-总览 前言 今天我们来看看FFmpeg如何将一个视频文件转码成FLV格式. 正文 FLV封装格式支持常见的视频H264(AVC).H2 ...

  5. vue中将base64的pdf文件流转换成pdf并预览(一)——vue-pdf组件的基本使用

    vue中将base64的pdf文件流转换成pdf并预览(一)--vue-pdf组件的基本使用 vue-pdf组件官网--https://www.npmjs.com/package/vue-pdf 1. ...

  6. base64与图片文件之间的互转

    通常网络传输图片采用base64 格式,因此在编程时遇到了药将图片文件读取成base64 的格式,和将base64格式的字符串转化为图片的情况 下面是我写的工具类 注:base64转图片时需要先去掉前 ...

  7. C#PDF转图片,支持批量转,支持PDF文件,BASE64转换为图片文件,BASE64,支持合并PDF为一张图

    大家好呀,我是一名Java开发工程师,最近公司项目遇到PDF转图片超时问题,经过排查,PDF文件大概在2-3M左右,使用pdfbox转换大概7-8秒(并且存在转换空白的问题),使用icepdf更长,经 ...

  8. 将amr格式的文件转码成mp3格式存储在自己服务器上的解决方案

    1.需求简介 现在的需求是微信公众号内说一段话调用微信的上传接口上传至微信服务器,然后下载到我们本地,此时文件是amr格式,浏览器和很多播放器识别不了,需要转码成mp3格式,存储在我们的文件服务器上, ...

  9. python读取图片并且转码成base64

    import base64with open("grayimage.png", "rb") as img_file: #对于图片而言read读取的结果是byte ...

最新文章

  1. python fuzzy c-means demo
  2. 华为RH2288V3服务器部署指南
  3. 猜数(二分、线段树)
  4. ts 模板库文件_在ts文件中使用模板引用变量的方法
  5. html5音乐播放器设计论文,基于微信小程序的音乐播放器设计和毕业论文
  6. 在Python中处理大型文件的最快方法
  7. 基于HAPCG 算法的异源影像/多模态图像匹配
  8. 第二单元答案计算机基础,《计算机基础》资源包-第二单元课后题答案.docx
  9. JavaScript基础---语言基础(4)
  10. python or的用法_python and or用法详解
  11. 第十届国家级大学生创新训练项目——3D打印技术在建筑构部件生产中的应用
  12. 现代数字图像处理技术提高及应用案例详解
  13. mybatis 大小写 字符串_Mybatis查询时,区分大小写操作
  14. 打造最美HTML5 3D机房(第三季新增资产管理、动环监控)
  15. $(this).bind(change,itemno_change);
  16. 三菱PlC计数器与定时的使用
  17. 从Google Play上下载apk
  18. hawk大数据基础知识总结(1)
  19. 静态内部类、静态变量的加载次数-理解静态内部类实现线程安全的单例模式懒加载
  20. 环保在线监控·水处理设备远程在线监控系统

热门文章

  1. 南京银行09中报初探
  2. 零基础机器学习做游戏辅助第一课--神经网络与Keras介绍
  3. Linux学习路线(尚观)
  4. MacX DVD Ripper Pro for Mac(DVD格式转换工具)
  5. 如何系统有效地准备一场面试
  6. Linux开发人员别跑 快到Win10碗里来
  7. [cpufreq governor]sched governor解析
  8. 几点减几点怎么列算式_张宏伟:感悟减法算式模型的意义 破除一题一问的思维定势...
  9. EOJ3532. 热河路
  10. 【程序员养生系列】日常养生的章程,以及一些养生问题的解答,以及心理建设