批量裁剪APP截图 --基于Image库

该代码非常简单用于解决大量重复性工作

@功能1:批量图片裁剪
@功能2:获取目录文件名
@功能3:数据可视化进度条

运行截图.png

代码如下

# -*- encoding: utf-8 -*-
"""
@File    :   FanzhaAPP.py    
@Contact :   t.ianxi@foxmail.com
@License :   // Copyright (C) 2018 Milo Yip<dell>

@Modify Time      @Author    @Version    @Desciption
------------      -------    --------    -----------
2022/8/14 20:09     MuKe~       1.0          None
@说明:该代码主要实现对APP截图进行裁剪
"""
import os
from PIL import Image
from tqdm import tqdm

def Path_file(num_file,Save_Tup):
    # 历遍指定目录  topdown自上而下
    for i,i1,i2 in os.walk(path_Tup,topdown=True):
        list_name = i2
        print(i2)

    # 实例tqdm对象
    bue = tqdm(range(len(list_name)))
    for i_s in bue:
        name = path_Tup+"\\"+list_name[int(i_s)]
        im = Image.open(name)
        # 对截图进行裁剪 im.crop()方法包含的参数left, up, right, below(左上右下坐标)
        im = im.crop((480, 1, 760, 605))
        # print(name)
        im.save(Save_Tup+"\\"+list_name[int(i_s)])
        bue.set_description('$目录共{State}剩余{yu}路径:{print_nome}'.format(State=num_file,yu= len(list_name) - i_s, print_nome=name))


path_Tup = r"C:\Users\dell\Desktop\app截图\模板"
Save_Tup = r"C:\Users\dell\Desktop\app截图\生成"
if __name__=='__main__':
    files = os.listdir(path_Tup)
    num_file = len(files)
    # print(num_file)
    Path_file(num_file=num_file,Save_Tup=Save_Tup)
    
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容