如何使用Python将长图片分隔为若干张小图片
- 1. Python需求的任务
- 2. Python代码的实现
- 3. 代码修改的位置
- 4. 运行结果
- 5. 注意事项
- 6. 其他文章链接
- 快来试试吧😊
1. Python需求的任务
_
使用Python将长图片分隔为若干张小图片
我有如下的一张长图片
想要将其分割为若干张小图片
2. Python代码的实现
python">from PIL import Imagedef cut_image(image_path, output_folder, width, height):image = Image.open(image_path)image_width, image_height = image.size# 计算需要切割成多少行和列的小图片rows = image_height // heightcolumns = image_width // widthcount = 0for row in range(rows):for col in range(columns):x = col * widthy = row * height# 切割图片cropped_image = image.crop((x, y, x + width, y + height))# 保存切割后的小图片cropped_image.save(f"{output_folder}/image_{count}.png")count += 1image_path = "D:/400-File/000-Project/000-Pycharm/005-CSDN_File/010-Slide photo to small/Excel文件售卖.png"
output_folder = "D:/200-Life/220-Money/236-Csdn/写作/Excel文件售卖"
width = 640 # 每个小图片的宽度
height = 1080 # 每个小图片的高度cut_image(image_path, output_folder, width, height)
3. 代码修改的位置
python">image_path = "D:/400-File/000-Project/000-Pycharm/005-CSDN_File/010-Slide photo to small/Excel文件售卖.png"
image_path
是你长图片的地址。
python">output_folder = "D:/200-Life/220-Money/236-Csdn/写作/Excel文件售卖"
width = 640 # 每个小图片的宽度
height = 1080 # 每个小图片的高度
output_folder
是小图片导出的地址
width = 640 # 每个小图片的宽度
height = 1080 # 每个小图片的高度
宽度根据原始图片的宽度进行定义。
高度可以自由定义,这里选为1080。
4. 运行结果
代码运行 |
---|
|
运行结果 |
---|
|
5. 注意事项
6. 其他文章链接
其他文章链接 |
---|
如何使用python复制文件从一个目录到另外一个目录👈点击即可查看 |
如何使用python下载网页上所有的图片👈点击即可查看 |
如何使用python迅速获取文件的路径👈点击即可查看 |
如何使用python批量读取母文件夹下的子文件夹名称👈点击即可查看 |
如何使用python将MP3转化为wav,flac,ogg……👈点击即可查看 |
Vscode如何进行查找替换👈点击即可查看 |
如何使用python将word中的图片进行导出👈点击即可查看 |
如何使用python快速生成文件夹,并安装指定的名称命名👈点击即可查看 |
如何使用python将word导出为图片👈点击即可查看 |
如何使用python将一个文件分配到指定的多个文件夹[也就说将一个文件分配到一个母文件夹下的所有的子文件夹]👈点击即可查看 |
如何使用python清空特定路径下所有文件夹下中的文件,把空文件夹要保留下来👈点击即可查看 |
Python如何在固定文件夹批量创建固定后缀的文件👈点击即可查看 |
Python的简介-课前甜点👈点击即可查看 |
如果对您有帮助,请您点赞、收藏、关注、转发
,让更多的人看到。
快来试试吧😊