【web】data:image/png;python-base64用法与实现(二)

本文详细介绍了如何在Python中使用base64进行字符串编码和解码,包括基本操作和在线工具应用。涵盖了`encode()`和`decode()`函数,以及`b64encode()`和`b64decode()`方法。特别提到了如何处理URL图片转Base64编码的实际应用场景。
摘要由CSDN通过智能技术生成

前文见:【web】data:image/png;python-base64用法与实现(一)


一、普通字符串python-base64编解码

1.1 编码

url = "https://www.csdn.net/"
bytes_url = url.encode("utf-8")
str_url = base64.b64encode(bytes_url)  # 被编码的参数必须是二进制数据
print(str_url)

返回:

b'aHR0cHM6Ly93d3cuY3Nkbi5uZXQv'

1.2 解密

bytes_url = b'aHR0cHM6Ly93d3cuY3Nkbi5uZXQv'
str_url = base64.b64decode(bytes_url)  # 被编码的参数必须是二进制数据
print(str_url)

返回:

b'https://www.csdn.net/'

二、python-base64常用模块

方法说明
encode,decode专门用来编码和解码文件的,也可以对·StringIO里的数据做编解码
encodestring,decodestring用来编码和解码字符串
b64encode,b64decode用来编码和解码字符串
urlsafe_b64encode,urlsafe_b64decode用来对url进行base64编解码

三、在线base-64图片编解码

https://www.sojson.com/image2base64.html

图片转Base64 说明:

// Base64 在CSS中的使用
.box{
  background-image: url("data:image/jpg;base64,/9j/4QMZR...");
}
// Base64 在HTML中的使用
<img src="data:image/jpg;base64,/9j/4QMZR..." />

四、参考

https://www.cnblogs.com/songzhixue/p/11253243.html
https://blog.csdn.net/smli_ng/article/details/109273161

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

微雨停了

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值