Python对图片文件进行裁剪操作

可对图片文件进行单个/多个操作,没有尝试过对动图图片进行裁剪,下列裁剪方法仅供参考。
以下列出对图片文件批量裁剪例子。
1、先导入Python对图片进行操作的库

from PIL import Image

再导入对文件进行操作的OS库

import os

2、读取图片文件,包括后缀名后保存到列表


list1=[]
# 读取图片
for filename in filelist:
    filename1 = os.path.splitext(filename)[1]  # 读取文件后缀名
    filename0 = os.path.splitext(filename)[0]  # 读取文件名
    list1.append(filename0+filename1)

3、遍历列表获取文件名并open文件,裁剪,保存

for i in range(0,len(list1)):
    filea = str(srcPath+list1[i])
    img_1 = Image.open(filea)
    # 设置裁剪的位置
    #crop_box =  (0,600,1078,1680)
    crop_box = (0,640,1078,1718)
    # 裁剪图片
    img_2 = img_1.crop(crop_box)
    #保存图片
    img_2.save(dstPath+list1[i])

4、完整代码

from PIL import Image
import os

srcPath = 'D:\ps\Pictrue\\1\\'
dstPath
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值