Base64是网络上最常见的用于传输8Bit字节码的编码方式之一,Base64就是一种基于64个可打印字符来表示二进制数据的方法可查看RFC2045~RFC2049上面有MIME的详细规范。
在微信空间小程序的开发过程中wxss样式文件无法使用本地图片文件
作为背景,会出現如下报错:
至此我们可以使用Base64编码来处理背景图片的显示问题
Base64在线转换网址:
这个网站可以一键将图片转换为Base64编码,使用起来十分方便
那么新的问题也随之出现,Base64和直接读取本地图片哪个占用内存空间会比较大呢在此我做了如下实验
从百度图片下载了两个图片,一個是jpg格式
分别将他们转换为Base64编码
将他们分别存入文本文件中首先来看jpg格式对比
由上面四张图可以看出Base64编码的空间大小比原文件本身还要夶,所以我们在平常开发或优化时应该避免使用Base64编码以免对系统的内存作出负担。