base64图片会比原来二进制转换前大多少

it2024-10-04  40

$imgLen = strlen($base64); $fileSize = $imgLen - ($imgLen / 8) * 2; $fileSize = number_format(($fileSize / 1024), 2) . 'kb';

base64编码规则 ①.把3个字节变成4个字节。 ②每76个字符加一个换行符。 ③.最后的结束符也要处理。

所以base64编码后,字节长度会比原来的大1/3(1/76就忽略不计了)。 即原来一张图片3k,base64转后,变成4k了。

小康师兄 认证博客专家 IoT全栈 嵌入式 公众号:小康师兄 1、多年嵌入式软件开发经验;2、同样擅长Android开发和微信小程序开发;3、做过大厂的系统工程师,当过小厂的嵌入式主管,现在是个创业公司的软件经理;4、对IoT物联网开发有自己的见解,业余时间喜欢沉淀、整理与分享输出自身的技术知识。
最新回复(0)