base64与图片互相转换

最近这段时间在跟前端同学联调的时候有个小需求, 需要把某些图片类型的标签换成base64编码, 直接放入到img的src里,因此找了一个工具, 顺便理解了一下base64的算法, 特此记录一下

如何图片转base64字符串

这个可以自己用代码批量实现,  不过我给产品同学推荐的是   http://base64.pro/  提供了主要提供了四种功能(这个站也提供了base64在各个编程语言种的实现)

  • base64编码 base64加密
  • base64解密  base64解码
  • 图片转base64
  • base64转图片

效果大概如下

 

一句话了解Base64加密算法

a-zA-Z1-9等字符构造一个索引表, 一共是64个, 那么64是多少Bit呢?  显然是6个bit,  而一个byte是8个bit, 只需要讲字节流从前往后每隔6个每隔6个的计算, 

如果还有空缺, 直接补齐即可。所以所有的文件只要能读成字节流总能转换成base64的, 这就是为什么图片也能变base64的原因, 一般来说base64算法可以根据

自定义的索引表来搞, 这个是大家共同的算法, 也可以自己设计一个码表, 基础码表见

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值