image对象转换成base64字符后,为什么会增大33%?

base64转换原理简易版 (base64是将输入流中的字节按每3个分为一组,然后每组取6位bit  将6位bit二进制数转换成十进制数。)

通过字符表进行查找,得到最终的字符结果
8位字节转换成6位字节
如:

字符 abc --> 01100001 01100010 01100011  8位转换成6位得到:

011000  010110  001001 100011   再将6位补成8位得到:

00011000   00010110   00001001  00100011  再转换对应的编码数值为:

24  22  9  35 得到结果字符

YWJj

posted @ 2022-04-19 18:01  leijee  阅读(156)  评论(0编辑  收藏  举报