在Python中,可以使用Pillow库来裁剪文件夹中的所有图片并保存到另一个文件夹中。以下是完善且全面的答案:
下面是使用Python和Pillow库来裁剪文件夹中的所有图片并保存到另一个文件夹中的示例代码:
from PIL import Image
import os
def crop_images(source_folder, target_folder, width, height):
# 遍历源文件夹中的所有文件
for filename in os.listdir(source_folder):
if filename.endswith(".jpg") or filename.endswith(".png"):
# 构造源文件和目标文件的路径
source_path = os.path.join(source_folder, filename)
target_path = os.path.join(target_folder, filename)
# 打开图片文件
image = Image.open(source_path)
# 裁剪图片
cropped_image = image.crop((0, 0, width, height))
# 保存裁剪后的图片
cropped_image.save(target_path)
# 关闭图片文件
image.close()
# 指定源文件夹和目标文件夹的路径
source_folder = "path/to/source_folder"
target_folder = "path/to/target_folder"
# 指定裁剪后的图片尺寸
width = 200
height = 200
# 调用函数进行裁剪并保存
crop_images(source_folder, target_folder, width, height)
以上代码中,我们使用crop_images
函数来裁剪源文件夹中的所有图片,并将裁剪后的图片保存到目标文件夹中。通过调整width
和height
参数可以指定裁剪后的图片尺寸。裁剪操作基于Pillow库中的crop
函数实现。请根据实际情况将代码中的source_folder
和target_folder
路径修改为实际路径,并确保已经安装了Pillow库。
领取专属 10元无门槛券
手把手带您无忧上云