当前位置: 首页> 科技> 能源 > 飓风seo刷排名软件_造价工程师网_青岛网站建设制作推广_热门职业培训班

飓风seo刷排名软件_造价工程师网_青岛网站建设制作推广_热门职业培训班

时间:2025/7/11 8:19:03来源:https://blog.csdn.net/he1223991940/article/details/143573177 浏览次数:5次
飓风seo刷排名软件_造价工程师网_青岛网站建设制作推广_热门职业培训班

问题:批量将图片按照从左到右的顺序将图片分割成四个子图,并且将子图按顺序保存。

import os
from PIL import Imagedef split_image(image_path, output_dir):# 创建输出目录(如果不存在)if not os.path.exists(output_dir):os.makedirs(output_dir)# 打开图像with Image.open(image_path) as img:# 获取图像的宽度和高度width, height = img.size# 计算分割后每张图片的宽度split_width = width // 4# 遍历四个分割区域,并保存图像for i in range(4):left = i * split_widthright = (i + 1) * split_widthtop = 0bottom = height# 裁剪图像cropped_img = img.crop((left, top, right, bottom))# 生成输出文件名output_file_name = os.path.join(output_dir, f"{os.path.splitext(os.path.basename(image_path))[0]}_part_{i+1}.png")# 保存裁剪后的图像cropped_img.save(output_file_name)def batch_split_images(input_dir, output_dir):# 遍历输入目录中的所有文件for file_name in os.listdir(input_dir):if file_name.lower().endswith(('.png', '.jpg', '.jpeg', '.bmp', '.gif')):input_file_path = os.path.join(input_dir, file_name)split_image(input_file_path, output_dir)# 示例使用
input_directory = 'path/to/your/input/directory'  # 替换为你的输入目录路径
output_directory = 'path/to/your/output/directory'  # 替换为你的输出目录路径batch_split_images(input_directory, output_directory)

说明:

  1. split_image函数:这个函数负责读取一张图片,将其按从左到右的形式分割成四张图片,并按顺序保存到指定的输出目录中。
  2. batch_split_images函数:这个函数遍历输入目录中的所有文件,对于符合条件的图片文件(如 .png, .jpg, .jpeg, .bmp, .gif),调用 split_image 函数进行分割。
  3. 输入和输出目录:你需要将 input_directoryoutput_directory 替换为你实际的目录路径。

确保你已经安装了Pillow库,可以使用以下命令进行安装:

pip install Pillow

运行这段代码后,输入目录中的所有符合条件的图片都会被分割成四张图片,并按顺序保存到输出目录中。

关键字:飓风seo刷排名软件_造价工程师网_青岛网站建设制作推广_热门职业培训班

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: