如何使用Python将长图片分隔为若干张小图片

如何使用Python将长图片分隔为若干张小图片

  • [1. Python需求的任务](#1. Python需求的任务)
  • [2. Python代码的实现](#2. Python代码的实现)
  • [3. 代码修改的位置](#3. 代码修改的位置)
  • [4. 运行结果](#4. 运行结果)
  • [5. 注意事项](#5. 注意事项)
  • [6. 其他文章链接](#6. 其他文章链接)
  • 快来试试吧😊

1. Python需求的任务

_

使用Python将长图片分隔为若干张小图片

我有如下的一张长图片

想要将其分割为若干张小图片

2. Python代码的实现

python 复制代码
from PIL import Image

def cut_image(image_path, output_folder, width, height):
    image = Image.open(image_path)
    image_width, image_height = image.size

    # 计算需要切割成多少行和列的小图片
    rows = image_height // height
    columns = image_width // width

    count = 0

    for row in range(rows):
        for col in range(columns):
            x = col * width
            y = row * height

            # 切割图片
            cropped_image = image.crop((x, y, x + width, y + height))

            # 保存切割后的小图片
            cropped_image.save(f"{output_folder}/image_{count}.png")

            count += 1

image_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的简介-课前甜点👈点击即可查看

如果对您有帮助,请您点赞、收藏、关注、转发,让更多的人看到。

快来试试吧😊

相关推荐
喵手11 小时前
Python爬虫实战:房价/租金指数时间序列爬虫实战 - 从多页采集到趋势分析的完整方案(附CSV导出 + SQLite持久化存储)!
爬虫·python·爬虫实战·零基础python爬虫教学·房价/租金指数时间序列·多页采集到趋势分析·采集结果sqlite到处
2501_9159184111 小时前
中小团队发布,跨平台 iOS 上架,证书、描述文件创建管理,测试分发一体化方案
android·ios·小程序·https·uni-app·iphone·webview
serve the people11 小时前
python环境搭建 (六) Makefile 简单使用方法
java·服务器·python
重生之后端学习11 小时前
146. LRU 缓存
java·数据结构·算法·leetcode·职场和发展
萧曵 丶11 小时前
懒加载单例模式中DCL方式和原理解析
java·开发语言·单例模式·dcl
回忆是昨天里的海11 小时前
k8s部署的微服务动态扩容
java·运维·kubernetes
萧曵 丶11 小时前
单例模式 7 种实现方式对比表
java·单例模式
lang2015092811 小时前
Tomcat Maven插件全解析:开发部署一体化
java·tomcat·maven
IT北辰11 小时前
基于Vue3+python+mysql8.0的财务凭证录入系统,前后端分离完整版(可赠送源码)
python·vue
betazhou11 小时前
MySQL相关性能查询语句
android·数据库·mysql