自从将
python3
pillow
升级到版本 10.3.0
后,我发现在调整图像大小时,它会在我的 .jpg
中添加一条以前从未存在过的注释(相对于一年左右之前,但我不知道旧版本号)。
图像内的评论如下所示:
CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), quality = 90
或
CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), quality = 70
我在存储库中对图像进行版本控制,如果实际上没有更改,我不希望它们发生更改。进行比较后我发现这是唯一的变化。
有没有办法在使用
.jpg
时抑制此评论最终出现在 pillow
中?
这是我正在使用的代码:
import PIL
img_original = PIL.Image.open("original_image.jpg")
new_img = img_original.resize(
(200, 200), # width, height
PIL.Image.LANCZOS
)
new_img.save("new_image.jpg")
您可以在
quality
方法中显式设置 save
参数。此参数控制输出图像的质量,范围从 1(最差)到 95(最好)。通过设置此参数,可以避免自动添加有关创作者和质量设置的评论。
import PIL
img_original = PIL.Image.open("original_image.jpg")
new_img = img_original.resize(
(200, 200), # width, height
PIL.Image.LANCZOS
)
new_img.save("new_image.jpg", quality=90) # Set the quality parameter