将 base64 图像转换为 base64 JPG
Converting base64 images to base64 JPG
我的应用程序有一个功能,用户可以上传照片。我想把照片转为JPG文件,然后上传到我的服务器。
照片以 base64 格式接收。我已经看到 other answers 建议使用 PIL 但是,它将图像保存到本地目录。相反,我想将接收到的图像转换为 base64 JPG 图像。
我该怎么做?谢谢
试试这个:
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()
它会将数据保存到一个流中(与输入它的方式相同),然后您可以从该流中读取
我的应用程序有一个功能,用户可以上传照片。我想把照片转为JPG文件,然后上传到我的服务器。
照片以 base64 格式接收。我已经看到 other answers 建议使用 PIL 但是,它将图像保存到本地目录。相反,我想将接收到的图像转换为 base64 JPG 图像。
我该怎么做?谢谢
试试这个:
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()
它会将数据保存到一个流中(与输入它的方式相同),然后您可以从该流中读取