python图片压缩代码
时间: 2023-09-11 16:12:24 浏览: 301
当然,我可以帮你提供一个简单的Python图片压缩代码示例。你可以使用Pillow库来实现图片压缩。以下是一个基本的代码示例:
```python
from PIL import Image
def compress_image(input_image_path, output_image_path, max_size):
image = Image.open(input_image_path)
image.thumbnail((max_size, max_size))
image.save(output_image_path)
# 示例:将input.jpg压缩为output.jpg,最大尺寸为800x800像素
compress_image("input.jpg", "output.jpg", 800)
```
在上面的示例中,`compress_image`函数接受三个参数:输入图片路径、输出图片路径和最大尺寸(以像素为单位)。该函数会打开输入图片,按照给定的最大尺寸等比例压缩图片,并将压缩后的图片保存到输出路径。
你可以根据自己的需求修改`compress_image`函数的参数和调用方式。希望对你有所帮助!
相关问题
写个图片压缩。Python代码实现
好的,下面是 Python 代码实现:
```python
from PIL import Image
def compress_image(input_path, output_path, quality):
with Image.open(input_path) as img:
img.save(output_path, optimize=True, quality=quality)
```
其中,`input_path` 是原始图片的路径,`output_path` 是输出图片的路径,`quality` 是压缩质量,范围是 1-95。一般来说,30-60 左右的质量就可以得到比较好的压缩效果了。
怎么用python进行图片压缩
在Python中,可以使用Pillow(Python Imaging Library)库来进行图片压缩。下面是一个简单的示例代码:
```python
from PIL import Image
# 打开原始图片
img = Image.open("original_image.jpg")
# 设置压缩质量为30%
img.save("compressed_image.jpg", optimize=True, quality=30)
```
在上面的代码中,我们首先使用`Image.open()`方法打开原始图片,然后使用`save()`方法将压缩后的图片保存到指定的文件中。其中,`quality`参数用于设置压缩质量,取值范围为0到100,其中0表示最差的质量,100表示最好的质量。
需要注意的是,压缩质量越低,图片的失真程度越高。因此,在实际使用中需要根据具体情况进行调整。
阅读全文