python将小姐姐照片做成九宫格

继上一篇:用python爬取后宫佳丽三千后,小姐姐太多了看不完,我将小姐姐做成了照片墙我全都要:将后宫佳丽三千做成照片墙
现在又发现这样不过瘾,我还想再提升点逼格,所以就有了这一篇,将小姐姐的照片做成九宫格,这样发出来装逼逼格又会提升一点。
工具还是pycharm
直接上代码:

import os
from PIL import Image


def main():
    # 读取图片
    im = Image.open('aa.jpg')

    # 宽高各除 3,获取裁剪后的单张图片大小
    width = im.size[0] // 3
    height = im.size[1] // 3

    # 裁剪图片的左上角坐标
    start_x = 0
    start_y = 0

    # 用于给图片命名
    im_name = 1

    # 循环裁剪图片
    for i in range(3):
        for j in range(3):
            # 裁剪图片并保存
            crop = im.crop((start_x, start_y, start_x + width, start_y + height))
            # 判断文件夹是否存在
            if not os.path.exists('imgs'):
                os.mkdir('imgs')
            crop.save('imgs/' + str(im_name) + '.jpg')

            # 将左上角坐标的 x 轴向右移动
            start_x += width
            im_name += 1

        # 当第一行裁剪完后 x 继续从 0 开始裁剪
        start_x = 0
        # 裁剪第二行
        start_y += height


if __name__ == '__main__':
    main()

目录结构:
在这里插入图片描述
aa.jpg原图:
在这里插入图片描述
效果图在imgs目录下:
在这里插入图片描述
在这里插入图片描述
完整项目下载地址:https://github.com/wangqing-github/python-study-demo.git

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值