You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何批量处理目录内图片生成中心裁剪式缩略图(100x100像素)

用Python实现图片中心100x100裁剪脚本

准备工作

Python标准库没有内置图片处理工具,我们用最常用的Pillow库来实现,安装命令很简单:

pip install pillow

完整脚本

import os
from PIL import Image

# 配置路径:替换成你的源目录和目标目录
SOURCE_DIR = "./original_images"
TARGET_DIR = "./cropped_images"

# 创建目标目录(如果不存在)
os.makedirs(TARGET_DIR, exist_ok=True)

# 遍历源目录下的所有文件
for filename in os.listdir(SOURCE_DIR):
    # 筛选JPG文件(兼容大小写)
    if filename.lower().endswith(".jpg"):
        file_path = os.path.join(SOURCE_DIR, filename)
        try:
            # 打开图片
            with Image.open(file_path) as img:
                width, height = img.size
                # 计算中心裁剪区域的坐标
                crop_x = (width - 100) // 2
                crop_y = (height - 100) // 2
                # 处理图片尺寸小于100x100的情况
                if width < 100 or height < 100:
                    cropped_img = img
                else:
                    cropped_img = img.crop((crop_x, crop_y, crop_x + 100, crop_y + 100))
                # 保存到目标目录
                save_path = os.path.join(TARGET_DIR, filename)
                cropped_img.save(save_path, "JPEG")
                print(f"处理完成:{filename}")
        except Exception as e:
            print(f"处理{filename}出错:{str(e)}")

使用说明

  1. 将SOURCE_DIR和TARGET_DIR替换成你实际的文件夹路径
  2. 运行脚本即可自动处理所有JPG图片
  3. 若图片尺寸小于100x100,脚本会直接保留原图,你可根据需求修改这部分逻辑

内容的提问来源于stack exchange,提问作者robert00

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.09 20:54:52