【python中级】 base64编码将图片数据转化为成字符串
- 1、背景
- 2、图片base64编码
1、背景
在Qt编程的时候,有的地方比如logo需要加载图片,在程序打包之后,需要将图片拷贝进项目。
能不能将图片转化成一串字符串,使用该字符串代替图像地址。
即这样就可以字符串变量的形式编写到py脚本中。
事实上是可以的!本博客使用python3将图片进行base64编码,编码后将得到一个字符串数据,如下图:
关于base64的介绍及应用:
Base64 是一种基于 64 个可打印字符来表示二进制数据的表示方法。
Base64 常用于在通常处理文本数据的场合,表示、传输、存储一些二进制数据,包括 MIME 的电子邮件及 XML 的一些复杂数据。
图片的 BASE64 编码就是可以将一幅图片数据编码成一串字符串,使用该字符串代替图片地址,从而不需要使用图片的 URL 地址。
图片转 BASE64 编码工具提供了 PNG 转换 Base64,GIF 转换 Base64,JPEG 转换 BASE64等各种图片的格式转换,你只需拖动图片到指定区域,即可完成操作!
Base64 格式如下: