写一段python程序,实现功能为:读取data文件夹下的image图片,将其裁剪为100*60
时间: 2024-04-11 16:28:47 浏览: 80
python PIL和CV对 图片的读取,显示,裁剪,保存实现方法
5星 · 资源好评率100%
当然,我可以为您提供一个基本的Python程序来实现这个功能。请注意,您需要安装Pillow库,它是一个用于图像处理的Python库。
```python
import os
from PIL import Image
def crop_images():
# 获取当前目录下的data文件夹路径
folder_path = os.path.join(os.getcwd(), 'data')
# 遍历data文件夹下的所有文件
for filename in os.listdir(folder_path):
# 检查文件是否为图片
if filename.endswith('.jpg') or filename.endswith('.png'):
# 图片完整路径
image_path = os.path.join(folder_path, filename)
# 打开图片
image = Image.open(image_path)
# 裁剪图片
cropped_image = image.crop((0, 0, 100, 60))
# 保存裁剪后的图片
cropped_image.save(f"cropped_{filename}")
crop_images()
```
在这个示例中,我们假设您有一个名为"data"的文件夹,其中包含您要处理的图像。程序将遍历"data"文件夹下的所有图片文件(以.jpg或.png结尾),打开每个图像并裁剪为100x60像素大小,并将其保存为新的文件名"cropped_原文件名"。
如果您的数据文件夹名称不是"data",请将代码中的`'data'`替换为您实际的文件夹名称。
请确保在运行此程序之前,您已经安装了Pillow库,可以使用以下命令安装:
```
pip install Pillow
```
希望这能帮助到您!如有任何疑问,请随时提问。
阅读全文