用Python将文件夹下的全部图片修改成固定尺寸

用Python将文件夹下的全部图片修改成固定尺寸

任务

在D盘下有一个pic的文件夹,里面的照片大小不一致,现要求将所有照片按照固定尺寸进行一个缩放

相关模块

  • Image模块
    Image模块是PIL库基本的核心类,该模块提供了很多工厂功能,比如加载图像和创建新图像。
    python3下导入方式:import PIL.Image as Image
  • os模块
    os 模块提供了非常丰富的方法用来处理文件和目录

实现代码

# coding=utf-8
import PIL.Image as Image
import os

PHOTO_FILE = r'd:\pic'

def fixed_size(file, width=600, height=800):    
    """按照固定尺寸处理图片"""
    im = Image.open(file)
    out = im.resize((width, height),Image.ANTIALIAS)
    out.save(file)

def executeCompressImage():      #  执行图片的缩放

    for r, d, f in os.walk(PHOTO_FILE):
        for file in f:
           path = os.path.join(r, file)
           #print(path)
           fixed_size(path)     #   默认修改为高=800像素,宽=600像素

while True:
    executeCompressImage()

学习心得

套用这个模块,可以批量修改图片的大小尺寸,十分方便!

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值