Python+opencv实现批量图片剪裁

之前从网上下载的漫画是两页作为一张图片的,看的时候十分不方便,就想着写一个脚本实现批量图片对半剪裁的处理。
1.安装opencv
顺利的话,在cmd命令行中输入:pip install opencv-python回车就可以安装
2.代码

import cv2
import os.path
import glob

def img_cut_multiple(jpgfile,outdir):
    img=cv2.imread(jpgfile,cv2.IMREAD_ANYCOLOR)
    img_shape=img.shape
    img_height=img_shape[0]
    img_width=img_shape[1]

    try:
        chop=img[0:img_height,0:img_width//2]
        cv2.imwrite(os.path.join(outdir, os.path.basename(jpgfile)), chop)
    except Exception as e:
        print(e)


for jpgfile in glob.glob(r'C:\Users\sakura\Desktop\test\*.jpg'):
    img_cut_multiple(jpgfile, r'C:\Users\sakura\Desktop\dest')


把需要处理的jpg文件放在一个文件夹中,代码中的文件夹是test,处理过的图片

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值