##一键生成九宫格图片

首先我们准备几张图片:

将代码文件放在放置图片的地方,用软件打开:

点击运行,在当前目录下会生成一个文件夹:

打开新生成的文件夹:

打开对应图片的名称文件夹:

如果不想图片被分成9张,可以注释掉行尾有标记== # !!!==的代码即可:

以下是全部代码

import os
from PIL import Imagedef wh_size(w, h):while w % 3 != 0:w += 1while h % 3 != 0:h += 1return w, hdef jgg_img(image, name):names = path + '\\Nine_GG' + '\\' + name  # 图片名称im = Image.open(image)  # 打开图片w, h = im.size  # 获取图片宽高width, height = wh_size(w, h)im = im.resize((width, height))  # 对图片宽高进行校准tr = int(width/100*1.3)  # 根据图片宽设置条纹宽度img = Image.new('RGB', (width + 2 * tr, height + 2 * tr), color='white')  # 新建图片底图zi = os.path.splitext(names)[0]if not os.path.exists(zi):  # 创建子文件夹 !!!1os.mkdir(zi)  # !!!2num = 0  # !!!3imgtype = os.path.splitext(name)[1]  # !!!4for i in range(3):for j in range(3):m = im.crop((int(width / 3) * j, int(height / 3) * i, int(width / 3) * (j + 1), int(height / 3) * (i + 1)))img.paste(m, (int(width / 3) * j+j*tr, int(height / 3) * i+i*tr))num += 1  # !!!5m.save(zi+'//'+str(num)+imgtype)  # !!!6img = img.resize((w, h))  # 调整图片大小img.save(names)  # 保存图片if __name__ == '__main__':path = os.getcwd()print("请确保当前路径下,有相应类型的图片文件存在!")if not os.path.exists(path + '\\Nine_GG'):  # 判断文件夹是否创建os.mkdir(path + '\\Nine_GG')for i in os.listdir():  # 循环遍历当前工作路径下的所有文件if os.path.splitext(path + '\\' + i)[1] in ['.jpg', '.png', '.jpeg']:jgg_img(path + '\\' + i, i)

就到这里啦byebye O(∩_∩)O

Python | 一键生成九宫格图片相关推荐

  1. Python一键生成纯色图片

    Python一键生成纯色图片 背景: #yangbocsu 2021.06.08 民主楼from PIL import Image img=Image.new("RGB",(8,8 ...

  2. Python 带你一键生成九宫格短视频

    1. 场景 如果你经常刷抖音和微信朋友圈,一定发现了最近九宫格短视频很火! ​从朋友圈九宫格图片,到九宫格视频,相比传统的图片视频,前者似乎更有个性和逼格 除了传统的剪辑软件可以实现,是否有其他更加快 ...

  3. python把一堆图片分成n份,用Python一键生成炫酷九宫格图片,火了朋友圈

    原标题:用Python一键生成炫酷九宫格图片,火了朋友圈 作为一个男同胞来说,为了给女朋友拍一张美美的照片,着实需要花费很大的时间和精力,不仅仅需要从众多的图片中精心挑选,而且还需要有着超强的图片精修 ...

  4. python语言编写一个生成九宫格图片的代码_Python 生成你的朋友圈九宫格图片

    关于微信之前写过以下文章,有兴趣可以点击查看: 你可能在朋友圈看过九宫格图片(把一张图片按照比例分成九份),就像这样的: 还有微博九宫格图 https://weibo.com/2717930601/. ...

  5. python语言编写一个生成九宫格图片的代码_python实现图片九宫格分割

    大家都知道在微信朋友圈或者微博以及QQ动态中,有很多"强迫症患者"发图片都爱发9张,而有些图是一张图片分成的九宫图,对于这种操作,大家知道是怎么做到的吗? 本文就是用Python做 ...

  6. python九宫格拼图,Python生成九宫格图片

    Python生成九宫格图片 一.前言 大家在朋友圈应该看到过用一张图片以九宫格的方式显示,效果大致如下: 要实现上面的效果非常简单,我们只需要截取图片的九个区域即可.今天我们就要带大家使用Python ...

  7. Python生成九宫格图片

    一.前言 大家在朋友圈应该看到过用一张图片以九宫格的方式显示,效果大致如下: 要实现上面的效果非常简单,我们只需要截取图片的九个区域即可.今天我们就要带大家使用Python来实现一下九宫格图片的生成. ...

  8. html元素转canvas并一键生成png图片(支持img图片元素)html2canvas、canvas2image

    在做项目的时候 遇到一个需要把页面上的一些元素一键转成图片并且可以下载,在这里就做一个简单的介绍,希望可以帮到大家!! 需要引入html2canvas.js.canvas2image.js.base6 ...

  9. 朋友圈如何秀一把!用Python一键生成炫酷九宫格图片!

    作为一个男同胞来说,为了给女朋友拍一张美美的照片,着实需要花费很大的时间和精力,不仅仅需要从众多的图片中精心挑选,而且还需要有着超强的图片精修能力,才能得到一张张达到女友要求的图片,真心不容易啊- 朋 ...

最新文章

  1. 计算机上能玩vr游戏吗,VR设备是什么? 听说可以用来玩电脑游戏的?
  2. 想实现高德/百度示例中 源代码编辑器+效果预览
  3. COMMCONFIG进行配置的WIN32 API
  4. VTK:隐式函数之ImplicitDataSet
  5. python的Web编程
  6. 点击windows live writer无反应 / 使用windows live writer的前提
  7. 进一步理解CSS浮动与清除浮动
  8. 网页速度很慢优化方案:如何提高网页加载速度,提升网站加载速度
  9. python3.6安装pyspider
  10. 用户故事与敏捷方法笔记---Scrum与用户故事
  11. cydia未能连接服务器超时,cydia添加源验证超时
  12. 【深度学习框架】-Caffe(入门级学习一:简单介绍)
  13. samsung 手机webview 加载https 页面不显示问题
  14. 项目管理:名词解释、区别联系、案例分析
  15. 教你将手机里的图片转成PDF的2种方法
  16. 基因表达谱热图的绘制
  17. Whole Word Masking (wwm)
  18. 2021爱分析·快消品牌数字化趋势报告——多点开花,快消品牌商数字化新探索
  19. Graph Representation Learning 笔记 Ch1Ch2
  20. js数组按中文拼音排序_JavaScript数组

热门文章

  1. EasyUI学习笔记7:MIS开发利器_ datagrid插件(中)
  2. 网页中嵌入QQ和邮箱
  3. opencv之棋盘格检测
  4. WIN10本地搭建APACHE+PHP运行环境
  5. 水利水电工程有学计算机吗,为什么说千万别学水利水电工程 原因有哪些
  6. 简七32堂极简理财课——模块三:日常理财,让你时时刻刻都有钱
  7. HEVC代码学习——帧间预测:预测MV获取(xEstimateMvPredAMVP、fillMVPCand)
  8. 仿钉钉 集成自动化 流程设计器demo
  9. ormpp 项目新版本规划概述
  10. Windows MFC 工程应用开发与框架原理完全剖析教程(下)