将一张图片平分并保存
from PIL import Image
def split_image(image_path, output_folder):
# 打开图像
img = Image.open(image_path)
# 获取图像大小
width, height = img.size
# 计算每个小块的宽度和高度
block_width = width // 3
block_height = height // 3
# 切分图像并保存每个小块
for i in range(3):
for j in range(3):
# 定义小块的区域
box = (j * block_width, i * block_height, (j + 1) * block_width, (i + 1) * block_height)
# 裁剪图像
region = img.crop(box)
# 保存小块图像
region.save(f"{output_folder}/block_{i}_{j}.jpg")
if __name__ == "__main__":
# 输入图像路径和输出文件夹路径
image_path = "1.jpg"
output_folder = "./1/"
# 调用函数进行图像切分
split_image(image_path, output_folder)