在我的程序中,我需要将一个.png
文件转换为.jpg
文件,但我不想将该文件保存到磁盘。
当前我使用
>>> from PIL import Imag
>>> ima=Image.open("img.png")
>>> ima.save("ima.jpg")
但这会将文件保存到磁盘。我不想把这个保存到磁盘上,但是把它作为一个对象转换为
.jpg
。我该怎么做? 最佳答案
您可以使用IO中的bytesio进行尝试:
from io import BytesIO
def convertToJpeg(im):
with BytesIO() as f:
im.save(f, format='JPEG')
return f.getvalue()