以前都是用PIL处理图像,但是现在已经太久没更新,
pip install PIL会提示找不到
现在已经用Pillow代替了PIL,
pip install Pillow
使用上依然是PIL的命名空间
使用方法,以下是缩放图片举例
from PIL import Image
im = Image.open(file)
size = (40,40)
im.thumdnail(size) #缩放图片
im.save(path)
from PIL import Image
import io
#png/jpg转webp
def img2webp(image_bytes):
data_stream = io.BytesIO(image_bytes)
img = Image.open(data_stream)
#输出字节流
data_stream = io.BytesIO()
img.save(data_stream, format='WEBP',quality=85)#质量为80-85效果最好
out_bytes = data_stream.getvalue()
return out_bytes