我的应用程序有一个功能,用户可以上传照片。我想把照片转换成JPG文件,然后上传到我的服务器上。
这张照片是在base64上收到的。我看过other answers,它建议使用PIL,但是它将图像保存到本地目录。相反,我想将接收到的图像转换为base64 JPG图像。
我该怎么做?谢谢。
发布于 2015-09-13 18:51:05
试试这个:
import base64
from PIL import Image
from io import BytesIO
im = Image.open(BytesIO(base64.b64decode(data)))
output = BytesIO()
im.save(output, 'JPEG')
jpg_img = output.read()它将将数据保存到流中(与tou输入数据的方式相同),然后您可以从该流中读取数据。
https://stackoverflow.com/questions/32552788
复制相似问题