如何在pillow-python中保存简单图像而不改变质量?

wol*_*ng3 5 python python-imaging-library

我想存储与原始图像完全相同的图像,而不改变质量,

当我quality=100在 Pillow Python 中设置时,保存的图像比原始图像少 5kB空间

如何保留尺寸?我正在从流中检索图像

from PIL import Image, ImageFilter

image = Image.open("image.jpg")
file_path = io.BytesIO();
image.save(file_path,'JPEG',quality=100);
file_path.seek(0);

image2 = Image.open(file_path)


image2.save("image_copy2.jpg",'JPEG');
Run Code Online (Sandbox Code Playgroud)

Ali*_*jad 1

以 100% 质量保存图像。这仍然会保存与原始图像略有不同的图像,因为它还会使用子采样来减小图像大小。

img.save('test.jpg', quality=100)
Run Code Online (Sandbox Code Playgroud)

您还可以关闭二次采样,以确保获得与原始图像完全相同的图像。

img.save('test.jpg', quality=100, subsampling=0)
Run Code Online (Sandbox Code Playgroud)