python如何压缩图片
时间: 2023-07-26 18:46:40 浏览: 91
Python中可以使用Pillow库来压缩图片。具体步骤如下:
1. 安装Pillow库
```
pip install Pillow
```
2. 导入Pillow库
```
from PIL import Image
```
3. 打开图片
```
image = Image.open("example.jpg")
```
4. 压缩图片
可以使用`save`方法来保存图片,并传递一个`quality`参数来指定压缩质量,范围为0-100。
```
image.save("compressed.jpg", optimize=True, quality=50)
```
其中,`optimize`参数表示是否开启优化,`quality`参数为压缩质量。
5. 关闭图片
```
image.close()
```
以上就是使用Python和Pillow库来压缩图片的步骤。
相关问题
python压缩图片?
以下是使用Python进行图片压缩的方法:
1. 使用Pillow库进行图片压缩:
```python
from PIL import Image
def compress_image(image_path, output_path, quality):
img = Image.open(image_path)
img.save(output_path, optimize=True, quality=quality)
# 示例用法
compress_image('input.jpg', 'output.jpg', 80)
```
2. 使用OpenCV库进行图片压缩:
```python
import cv2
def compress_image(image_path, output_path, quality):
img = cv2.imread(image_path)
cv2.imwrite(output_path, img, [cv2.IMWRITE_JPEG_QUALITY, quality])
# 示例用法
compress_image('input.jpg', 'output.jpg', 80)
```
这两种方法都可以用来压缩图片,但是需要注意的是,压缩图片会导致一定的失真。你可以根据需要调整quality参数来控制压缩质量,值越小压缩质量越低。
python压缩图片像素
你可以使用 Python 的 Pillow 库来实现压缩图片像素的功能。Pillow 库是 PIL(Python Imaging Library)的一个分支,它提供了丰富的图像处理功能,包括图像的压缩和调整大小等。
下面是一个简单的例子,展示了如何使用 Pillow 库来压缩图片像素:
```python
from PIL import Image
# 打开原始图片
image = Image.open('original_image.png')
# 压缩图片像素
new_size = (image.size[0] // 2, image.size[1] // 2)
new_image = image.resize(new_size)
# 保存压缩后的图片
new_image.save('compressed_image.png')
```
在这个例子中,我们首先使用 `Image.open()` 方法打开原始图片,然后使用 `resize()` 方法压缩图片像素。`resize()` 方法接受一个元组参数,表示新的图片大小。在这个例子中,我们将图片的宽度和高度都缩小了一半。最后,我们使用 `save()` 方法保存压缩后的图片。
需要注意的是,压缩图片像素可能会导致图片质量下降,因此你需要根据具体情况选择合适的压缩比例。
阅读全文