gpt4 book ai didi

python - 在 Pillow Python 中压缩后如何打开图像文件?

转载 作者:太空宇宙 更新时间:2023-11-03 15:09:06 25 4
gpt4 key购买 nike

尝试在 Pillow-PYTHON 中打开和压缩图像时

image = Image.open("some_image.jpg");

fpath = io.BytesIO();
image.save(fpath,'JPEG',dpi=[300,300], quality=image_quality);

compressed_image = Image.open(fpath.getvalue());

打开压缩图片时出现以下错误

TypeError: embedded NUL character

知道如何打开图片吗?

最佳答案

使用 BytesIO 对象本身:

In [1]: from PIL import Image

In [2]: from io import BytesIO

In [3]: image = Image.open("foo.jpg")

In [4]: fpath = BytesIO()

In [5]: image.save(fpath,'JPEG', dpi=[300, 300], quality=40)

In [6]: fpath.seek(0)
Out[6]: 0

In [7]: compressed_image = Image.open(fpath)

如果你不使用fpath.seek(0),你会得到一个错误,因为文件位置在"file"的末尾,那里没有什么可读的.

关于python - 在 Pillow Python 中压缩后如何打开图像文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29328897/

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