python的出现,使很多困难的东西都简单化了,有时你在朋友圈看到朋友发的九宫格朋友圈,你会觉得很厉害,下面小编教你用python将一张图片变成九宫格,帮你打造高逼格朋友圈发文。

这个项目主要分为三个部分,第一部分是将图片填充为正方形,有时图片并不是常规的正方形状,而如果你想做九宫格朋友圈,就需要将图片先填充为正文形后才能方便下一步的切图。

具体代码如下:

#将图片填充为正方形def fill_image(image):width, height = image.size #选取长和宽中较大值作为新图片的 new_image_length = width if width > height else height #生成新图片[白底] new_image = Image.new(image.mode, (new_image_length, new_image_length), color='white') #将之前的图粘贴在新图上,居中 if width > height:#原图宽大于高,则填充图片的竖直维度 #(x,y)二元组表示粘贴上图相对下图的起始位置 new_image.paste(image, (0, int((new_image_length - height) / 2))) else: new_image.paste(image, (int((new_image_length - width) / 2),0)) return new_image

第二部就是切图了,运用python的函数将图片进行切割,生成和张图片基于原图的位置。

具体代码如下:

#切图def cut_image(image):width, height = image.size item_width = int(width / 3) box_list = [] # (left, upper, right, lower) for i in range(0,3):#两重循环,生成9张图片基于原图的位置 for j in range(0,3): #print((i*item_width,j*item_width,(i+1)*item_width,(j+1)*item_width)) box = (j*item_width,i*item_width,(j+1)*item_width,(i+1)*item_width) box_list.append(box) image_list = [image.crop(box) for box in box_list] return image_list

第三部分就是保存图片,通过python将一张图片切割成九张后,也就完成了将图片变成九宫格的效果了,接下来就是保存到本地上。保存的时候主要修改images.save()括号内的路径,而想要进行九宫格切割的图片要放在同一文件路径下并将图片名称填入file_path=""内。

详细代码如下:

#保存def save_images(image_list):index = 1 for image in image_list: image.save('D:/工具推荐网站/工具推荐网站/python小工具/用py将图片进行九宫格切割/美食5'+str(index) + '.png', 'PNG') index += 1if __name__ == '__main__': file_path = "6.png" image = Image.open(file_path) #image.show() image = fill_image(image) image_list = cut_image(image) save_images(image_list)

以上就是羽忆教程为你介绍的如何用python将图片进行九宫格分割的教程,让你打造一具属于自己的高逼格朋友圈。

python 还原九宫格图片_教你用python将图片变成九宫格,打造高逼格朋友圈九宫格图片...相关推荐

  1. python朋友圈图片_教你用python将图片变成九宫格,打造高逼格朋友圈九宫格图片...

    python的出现,使很多困难的东西都简单化了,有时你在朋友圈看到朋友发的九宫格朋友圈,你会觉得很厉害,下面小编教你用python将一张图片变成九宫格,帮你打造高逼格朋友圈发文. 这个项目主要分为三个 ...

  2. python爬表情包_教你用Python来爬取表情包网站的所有表情图片

    教你用Python来爬取表情包网站的所有表情图片 配置环境 安装Python 开发环境 3X系列 win + R 打开运行,输入cmd,输入python,进行验证是否安装Python win + R ...

  3. python软件设计背景_教你用Python制作微信好友背景墙

    目录: 0 引言 1 环境 2 代码实现 3 后记 0 引言 前段时间,微信朋友圈开始出现了一种晒照片新形式,微信好友墙,即在一张大图片中展示出自己的所有微信好友的头像. 效果如下图,出于隐私考虑,这 ...

  4. python人脸识别神器_教你用Python人脸识别自动开机,值得收藏

    这里将告诉您教你用Python人脸识别自动开机,值得收藏,具体操作方法:是不是厌烦了每次回家都要点击按钮打开电脑的操作? 你如果有看过我以前的推送,是不是厌烦了每次回家都要喊 "echo,t ...

  5. python画美女代码_教你用python爬取网站美女图(附代码及教程)

    我前几篇文章都是说一些python爬虫库的用法,还没有说怎样利用好这些知识玩一些好玩的东西.那我今天带大家玩好玩又刺激的,嘻嘻!对了,requests库和正则表达式很重要的,一定要学会!一定要学会!! ...

  6. 孩子学python用的笔记本电脑_教孩子学Python 后的一点感受

    先说一下孩子的情况.男孩儿,10岁,在学校上过scratch 的课:喜欢音乐和表演,是学校英文戏剧社成员:数学和语文成绩中等:贪玩儿,不会安排自己的事情.概括来说,就是一只普通孩子(和我小时候一样 L ...

  7. python自制小游戏_教你用Python自制拼图小游戏,一起来制作吧

    摘要: 本文主要为大家详细介绍了python实现拼图小游戏,文中还有示例代码介绍,感兴趣的小伙伴们可以参考一下. 开发工具 Python版本:3.6.4 相关模块: pygame模块: 以及一些Pyt ...

  8. python批量生成图表_教你用Python自动读取数据生成图表,产生的效益很可观

    厌烦了每次都要在Excel里拖动数据来生成图形吧,这篇文章里,教你用Python自动读取Excel数据生成图表,然后Python 使用XlsxWriter模块在Excel工作表中绘制带有数据表的柱形图 ...

  9. python拼图游戏编码_教你用Python自制拼图小游戏,轻松搞定熊孩子

    摘要:本文主要为大家详细介绍了python实现拼图小游戏,文中还有示例代码介绍,感兴趣的小伙伴们可以参考一下. 开发工具 Python版本:3.6.4 相关模块: pygame模块: 以及一些Pyth ...

  10. python拼图游戏代码_教你用Python自制拼图小游戏,轻松搞定熊孩子

    摘要:本文主要为大家详细介绍了python实现拼图小游戏,文中还有示例代码介绍,感兴趣的小伙伴们可以参考一下. 开发工具 Python版本:3.6.4 相关模块: pygame模块: 以及一些Pyth ...

最新文章

  1. [轉]fckeditor添加自定义按钮
  2. mysql5.7配置用户名密码_Druid拦截功能的配置与简单绕过
  3. php 按条件进行计算的方法
  4. Marketing Cloud的语音输入功能
  5. 偷梁换柱做自己的封装系统
  6. nssl1318-地铁重组【dp】
  7. 在洛谷开了一个邀请赛
  8. 战胜阿里和腾讯,Ripple已经获得200家跨境支付客户!
  9. android 自定义域名,Android 懒加载优化
  10. vue项目跨域问题完全解决
  11. Python飞机大战代码
  12. JavaScript之闭包理解
  13. 5W1H、5W2H 分析法
  14. linux外接HDMI显示器 不能正常显示的问题
  15. 【JavaSE】十二生肖带你走进枚举类
  16. 何为AppID、 AppKey、AppSecret?
  17. __attribute__中的constructor和destructor
  18. OpenWrt下使用iperf测试多跳网络性能
  19. 1T移动硬盘NTFS格式化后还剩多少
  20. Whitelabel Error PageThis application has no explicit mapping for /error, so you are seeing this as

热门文章

  1. 交换机端口与MAC绑定
  2. VScode如何自动换行
  3. 台式电脑怎么连接蓝牙和无线网
  4. BZOJ 1189([HNOI2007]紧急疏散evacuate-网络流二分+拆点)
  5. CSAPP 第三版 第四章 家庭作业and so on
  6. ZXing之生成条形码
  7. python制作查询软件_Python制作快递查询工具
  8. hacker 入门指南
  9. <aop:aspectj-autoproxy />AOP自动代理
  10. 武汉同济医院挂号指南