读取固定目录jpg文件,转换成base64字符串
时间: 2024-09-14 16:02:46 浏览: 34
读取固定目录下的.jpg文件并将其转换成Base64字符串通常在Web开发中非常常见,特别是在需要通过URL传输图片时,为了安全性和简洁性。以下是一个简单的Python示例,使用了`os`库来查找目录,`PIL`(Python Imaging Library)来处理图像,以及`base64`库来进行编码:
```python
import os
from PIL import Image
import base64
def convert_jpg_to_base64(directory_path):
for filename in os.listdir(directory_path):
if filename.endswith(".jpg"):
img_path = os.path.join(directory_path, filename)
with open(img_path, 'rb') as img_file:
img_data = img_file.read()
base64_string = base64.b64encode(img_data).decode('utf-8')
yield f"data:image/jpeg;base64,{base64_string}"
# 使用方法
directory = '/path/to/your/directory'
for img_info in convert_jpg_to_base64(directory):
print(img_info) # 输出每张JPEG图片的Base64编码
阅读全文