美文网首页
Python 批量裁剪固定宽高的图片

Python 批量裁剪固定宽高的图片

作者: 我的小小笔尖 | 来源:发表于2023-10-26 07:36 被阅读0次

    应用场景:
    通过AI绘图工具批量生成的图片在底部有水印,通过Python去掉底部含水印部分。
    https://miaohua.sensetime.com/zh-CN

    原图宽高:1800 * 3400;存放目录:input
    裁剪后图片宽高:1800 * 3200;存放目录:output;图片文件名不变

    import os
    from PIL import Image
    
    # 指定要读取的图片所在的目录
    dir_path = 'input'
    
    # 遍历指定目录下的所有文件
    for filename in os.listdir(dir_path):
        # 获取文件的完整路径
        file_path = os.path.join(dir_path, filename)
        # 判断该文件是否为图片文件(这里假设所有图片文件都是.jpg或.png格式)
        if filename.endswith('.jpg') or filename.endswith('.jpeg') or filename.endswith('.png'):
            # 读取图像
            img = Image.open(file_path)
            # 剪裁图像,crop()函数的参数为(left, upper, right, lower)
            cropped = img.crop((0, 0, 1800, 3200))
            # 保存剪裁后的图像
            cropped.save(os.path.join('output', filename))
    

    相关文章

      网友评论

          本文标题:Python 批量裁剪固定宽高的图片

          本文链接:https://www.haomeiwen.com/subject/sdeyidtx.html