base64转图片python
时间: 2023-10-10 08:08:37 浏览: 103
将base64编码转为图片的方法有很多种。比如使用cv2库或者PIL库等。其中,使用PIL库的方法如下所示:
```python
from io import BytesIO
from PIL import Image
import base64
def base64_to_image(base64_str):
# 输入为base64格式字符串,输出为PIL格式图片
byte_data = base64.b64decode(base64_str) # base64转二进制
image = Image.open(BytesIO(byte_data)) # 将二进制转为PIL格式图片
return image
```
如果你想将图片转为base64编码,可以使用以下方法:
```python
from io import BytesIO
from PIL import Image
import base64
def image_to_base64(image):
# 输入为PIL读取的图片,输出为base64格式
byte_data = BytesIO() # 创建一个字节流管道
image.save(byte_data, format="JPEG") # 将图片数据存入字节流管道
byte_data = byte_data.getvalue() # 从字节流管道中获取二进制
base64_str = base64.b64encode(byte_data).decode("ascii") # 二进制转base64
return base64_str
```
这些是将base64编码转为图片和将图片转为base64编码的两种常用方法。你可以根据具体需求选择适合的方法进行转换。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)