我正在尝试制作一个休息的API,我遇到了这行代码-
_, img_encoded = cv2.imencode('.jpg', image)
这是干什么的?不幸的是,我不能将OpenCV用于m项目,所以有什么方法可以用PIL实现同样的事情吗?谢谢,提前!
它将JPEG压缩的图像写入内存缓冲区(RAM(,而不是磁盘。
带PIL:
#!/usr/bin/env python3
from PIL import Image
from io import BytesIO
# Create dummy red PIL Image
im = Image.new('RGB', (320,240), 'red')
# Create in-memory JPEG
buffer = BytesIO()
im.save(buffer, format="JPEG")
# Check first few bytes
JPEG = buffer.getvalue()
print(JPEG[:25])