当前位置: 首页 > 工具软件 > Web Image > 使用案例 >

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

党建义
2023-12-01

前文见:【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

 类似资料: