-
批量修改图片大小
赫连园清2025-03-03 13:23:17来源:网易 -
标题:如何使用Python批量修改图片大小
在我们的日常工作中,我们经常需要处理大量的图片。有时候,这些图片的尺寸并不符合我们的需求,这就需要我们对图片进行批量调整。这篇文章将向您介绍一种使用Python批量修改图片大小的方法。
首先,我们需要安装一个名为Pillow的库。Pillow是Python Imaging Library (PIL) 的一个分支,它提供了许多强大的图像处理功能。您可以通过运行以下命令来安装它:
```
pip install pillow
```
接下来,我们将编写一段代码来批量修改图片的大小。这段代码将会遍历指定文件夹中的所有图片,并将其大小调整为指定的宽度和高度。
```python
from PIL import Image
import os
def resize_images(folder_path, output_folder, size):
检查输出文件夹是否存在,如果不存在则创建
if not os.path.exists(output_folder):
os.makedirs(output_folder)
遍历文件夹中的所有文件
for filename in os.listdir(folder_path):
检查文件是否为图片
if filename.endswith(('.png', '.jpg', '.jpeg')):
打开图片
img = Image.open(os.path.join(folder_path, filename))
调整图片大小
img = img.resize(size, Image.ANTIALIAS)
保存图片到输出文件夹
img.save(os.path.join(output_folder, filename))
使用方法
resize_images('input_folder', 'output_folder', (800, 600))
```
在这段代码中,`resize_images`函数接受三个参数:`folder_path`(输入文件夹路径)、`output_folder`(输出文件夹路径)和`size`(新的图片大小)。这个函数首先检查输出文件夹是否存在,如果不存在就创建一个新的。然后,它会遍历输入文件夹中的所有文件,只处理扩展名为.png、.jpg或.jpeg的文件。对于每个图片文件,它都会打开该文件,调整其大小,并将其保存到输出文件夹中。
以上就是使用Python批量修改图片大小的方法。希望这对你有所帮助!
标 签:
免责声明:本文由用户上传,与本网站立场无关。财经信息仅供读者参考,并不构成投资建议。投资者据此操作,风险自担。 如有侵权请联系删除!