python 图片转二进制代码存入数据库
时间: 2023-12-25 19:05:49 浏览: 117
可以使用Python的Pillow库来将图片转换为二进制代码,并将其存储到数据库中。以下是一个示例代码:
```python
from PIL import Image
import io
import pymysql
# 打开图片
image = Image.open("image.jpg")
# 创建一个字节流对象
byte_stream = io.BytesIO()
# 将图片以PNG格式保存到字节流对象中
image.save(byte_stream, format='PNG')
# 获取二进制代码
binary_code = byte_stream.getvalue()
# 连接数据库
conn = pymysql.connect(host='localhost', user='your_username', password='your_password', db='your_database')
cursor = conn.cursor()
# 将二进制代码存入数据库
sql = "INSERT INTO images (binary_code) VALUES (%s)"
cursor.execute(sql, (binary_code,))
conn.commit()
# 关闭数据库连接
cursor.close()
conn.close()
```
请注意,上述代码中的数据库连接和表格名称需要根据你自己的实际情况进行修改。同时,你还需要安装Pillow库和pymysql库,可以使用以下命令进行安装:
```
pip install pillow
pip install pymysql
```
这样,你就可以将图片转换为二进制代码并存储到数据库中了。
阅读全文