gpt4 book ai didi

python - 如何在python中调整base64编码图像的大小

转载 作者:行者123 更新时间:2023-12-04 10:06:16 25 4
gpt4 key购买 nike

我想调整大小 base64 编码图像 在python.I搜索我找不到。我用过 枕头 包来做。但是,枕头没有这种功能。

最佳答案

这段代码完成了这项工作(Python 3):

import io
import base64
from PIL import Image

base64_str = 'iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAHElEQVQI12P4//8/w38GIAXDIBKE0DHxgljNBAAO9TXL0Y4OHwAAAABJRU5ErkJggg=='

buffer = io.BytesIO()
imgdata = base64.b64decode(base64_str)
img = Image.open(io.BytesIO(imgdata))
new_img = img.resize((2, 2)) # x, y
new_img.save(buffer, format="PNG")
img_b64 = base64.b64encode(buffer.getvalue())
print(str(img_b64)[2:-1])
编辑:减小 base64 图像的大小并不意味着减小文件大小。

关于python - 如何在python中调整base64编码图像的大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61574724/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com