word打开base64图片流_base64文件流互转
时间: 2023-10-17 12:31:47 浏览: 234
要打开base64图片流,首先要将base64字符串转换为二进制数据,然后将二进制数据保存为图片文件。在Python中,可以使用base64模块中的b64decode函数将base64字符串解码为二进制数据,然后使用open函数创建一个文件对象,将二进制数据写入文件即可。
示例代码如下:
```python
import base64
# 将base64字符串解码为二进制数据
base64_str = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH5AUNEQsl0dysQwAAAYNJREFUOMvNk0EOwCAQhfc3v9+KCg0+QWtW0m1W9c7qKdDUe6HcJKECzA4C4g0PQ9gF/gDDZDwQZgC5g7gPwKka4B+BLgqwJY6NIEIcH5C5g7gPwKka4B+BLgqwJY6NIEIcH5C5g7gPwKka4B+BLgqwJY6NIEIcH5C5g7gPwKka4B+BLgqwJY6NIEIcH5C5g7gPwKka4B+BLgqwJY6NIEIcH5C5g7gPwKka4B+BLgqwJY6NIEIcH5C5g7gPwKka4B+BLgqwJY6NIEIcH5C5g7gPwKka4B+BLgqwJY6NIEIcH5C5g7gPwKka4B+BLgqwJY6NIEIcH5C5g7gPwKka4B+BLgqwJY6NIEIcL+Ll8fJm7pXCLAAAAAElFTkSuQmCC"
img_data = base64.b64decode(base64_str.split(',')[1])
# 将二进制数据保存为图片文件
with open("test.png", "wb") as f:
f.write(img_data)
```
要将图片文件转换为base64字符串,可以使用base64模块中的b64encode函数将二进制数据编码为base64字符串,然后将字符串拼接成data URI格式的字符串。
示例代码如下:
```python
import base64
# 将图片文件读取为二进制数据
with open("test.png", "rb") as f:
img_data = f.read()
# 将二进制数据编码为base64字符串
base64_str = base64.b64encode(img_data).decode()
# 将base64字符串拼接成data URI格式的字符串
data_uri = "data:image/png;base64," + base64_str
print(data_uri)
```
阅读全文