python如何压缩像素显示jpg图像

python如何压缩像素显示jpg图像

作者:Rhett Bai发布时间:2026-01-13阅读时长:0 分钟阅读次数:3

用户关注问题

Q
如何使用Python减小JPG图像的显示尺寸?

我想在Python程序中显示较小的JPG图像,应该怎么调整像素大小?

A

调整JPG图像的显示像素尺寸

可以使用PIL(Pillow)库中的resize函数,通过设置新的宽度和高度以改变图像尺寸。示例代码如下:

from PIL import Image

img = Image.open('image.jpg')
new_img = img.resize((新宽度, 新高度))
new_img.show()

这样显示出来的图像大小会根据指定的像素进行调整。

Q
有没有办法使用Python压缩JPG图像的文件大小?

我除了改变显示尺寸,还想压缩JPG图像的文件大小,以便存储更省空间,Python怎么实现?

A

通过改变图像质量参数压缩JPG文件大小

使用Pillow库保存JPG时,指定quality参数可以调整图像压缩质量,降低文件大小。示例代码:

from PIL import Image

img = Image.open('image.jpg')
img.save('compressed_image.jpg', quality=50)

quality值范围是1到95,数值越小压缩越大,质量越差,适当调整能压缩文件大小同时保证一定画质。

Q
用Python快速显示缩小后的JPG图像有哪些方法?

我想用Python写个工具快速显示缩小的JPG图像,除了PIL还有啥途径?

A

Python显示压缩和缩放JPG图像的多种方案

除了Pillow库,你还可以用OpenCV库,调用cv2.resize来缩放图像,配合cv2.imshow直接显示,方便快捷。示例代码:

import cv2

img = cv2.imread('image.jpg')
small_img = cv2.resize(img, (新宽度, 新高度))
cv2.imshow('Resized Image', small_img)
cv2.waitKey(0)
cv2.destroyAllWindows()

OpenCV适合实时图像处理和展示,性能较好。