python九宫格拼图_Python切割图片成九宫格
这篇文字讲述如何使用Python把一张完整的大图切割成9份小图片,制作朋友圈九宫格图文分享。
原图如下:
Image
我们想要利用这张图制作高逼格的九宫格朋友圈分享。
达到类似于这样的效果:
实现原理非常简单,那就是利用PIL库对原图不断画小区域然后切下来存储成新的小图片。
假设每一个格子的宽和高分别是w、h,那么第row行(从0开始计数),第col列(从0开始计数)的格子左上角坐标和右下角坐标分别是(col * w, row * h),(col * w + w, r * h + h)。
如果你在学习Python的过程当中有遇见任何问题,可以加入python交流学企鹅群:【611+530+101】,多多交流问题,互帮互助,群里有不错的学习教程和开发工具。学习python有任何问题(学习方法,学习效率,如何就业),可以随时来咨询我
code snippet:
#! /usr/local/bin/python3
# -*- coding: utf-8 -*-
fromPILimportImage
defcut_image(image):
width, height = image.size
item_width = width /3.0
item_height = height /3.0
box_list = []
forrowinrange(0,3):
forcolinrange(0,3):
box = (col * item_width, row * item_height,( col +1) * item_width,( row +1) * item_height)
box_list.append( box )
image_list = [image.crop(box)forboxinbox_list]
returnimage_list
defsave_images(image_list):
dirName ='output'
ifFalse== os.path.exists( dirName ):
os.makedirs( dirName )
index =1
forimageinimage_list:
image.save('./output/python'+str(index) +'.png','PNG')
index +=1
if__name__ =='__main__':
image = Image.open("use.png")
image_list = cut_image(image)
save_images(image_list)
为了能在朋友圈中预览时看到所有图片的完整样子,建议保证自己的原始图片是正方形的,然后再运行这个脚本,在output中得到九张图片。最后,嗯,就可以去秀了!
python九宫格拼图_Python切割图片成九宫格相关推荐
- python语言编写一个生成九宫格图片的代码_Python切割图片成九宫格的示例代码
这篇文字讲述如何使用Python把一张完整的大图切割成9份小图片,制作朋友圈九宫格图文分享. 原图如下: 我们想要利用这张图制作高逼格的九宫格朋友圈分享. 达到类似于这样的效果: 实现原理非常简单,那 ...
- python怎么切图片_Python切割图片成九宫格
这篇文字讲述如何使用Python把一张完整的大图切割成9份小图片,制作朋友圈九宫格图文分享. 原图如下: Image 我们想要利用这张图制作高逼格的九宫格朋友圈分享. 达到类似于这样的效果: 实现原理 ...
- python123九宫格输入_python制作朋友圈九宫格图片
本文实例为大家分享了python朋友圈九宫格图片的具体制作代码,供大家参考,具体内容如下 将一张图片,切分成九宫格的样式: 原图: # -*- coding: UTF-8 -*- from PIL i ...
- python 切割图_python切割图片的示例
这个小程序可以自己设定行数和列数进行图片切割 import os from PIL import Image def splitimage(src, rownum, colnum, dstpath): ...
- python九宫格拼图_Python制作九宫格图片
思路: 1.打开要处理的图片 2.判断打开的图片是否为正方形 3.如果是正方形,就进行九等分,如果不是正方形,先用白色填充为正方形,再进行九等分 4.保存处理完的图片 原图: from PIL imp ...
- python自动拼图_Python图像处理——人物拼图游戏
开发工具:pycharm 游戏介绍: 拼图游戏将一幅图片分割咸若干拼块并将它们随机打乱顺序,当将所有拼块都放回原位置时,就完成了拼图(游戏结束).本人物拼图游戏为3行3列,拼块以随机顺序排列,玩家用鼠 ...
- python 人像素描_python实现图片彩色转化为素描
本文实例为大家分享了Python将图片彩色转化为素描的具体代码,供大家参考,具体内容如下 第一种: from PIL import Image, ImageFilter, ImageOps img = ...
- 利用python制作拼图_python制作拼图小游戏
开发工具 Python版本:3.6.4 相关模块: pygame模块: 以及一些Python自带的模块 环境搭建 安装Python并添加到环境变量,pip安装需要的相关模块即可. 原理介绍 游戏简介: ...
- python怎么编辑图片_python读取图片并修改格式与大小的方法
本文实例为大家分享了python读取图片并修改文件大小的具体代码,供大家参考,具体内容如下 # Author:NDK # -*- coding:utf-8 -*- from PIL import Im ...
最新文章
- 【高端】几个关于SCSS中for循环的高级玩法
- 全球知识图谱专家分布、研究流派(附学者名单)
- asyncio 回调
- springboot2稳定版本_Spring Boot 2.4 正式发布,重大调整
- python多线程的两种写法
- 轻松搞定 Nginx 配置的好工具!
- 在google map上显示Instagram的照片
- centos7 环境搭建(LNMP)以及虚拟环境(python3)
- css mix-blend,CSS mix-blend-mode 属性
- pwn题shellcode收集
- 微信公众号服务号怎么添加模板消息给所有粉丝群发
- ARDUINO 入门学习第三课
- 如何应用计算机键盘截图,键盘怎么截图快捷键_键盘上截屏是哪个键-win7之家
- 【笔记】用Python写百度翻译网络爬虫
- 6 生僻字_教改后注音书还有必要读吗?别纠结,6-8岁注音书我推荐这10套
- 美国俚语:Keep your eyes peeled什么意思?_
- Python(10)--文件读写/模块制作与发布
- 经济观察报:豆瓣的创业故事
- python小型登录系统_(Python)注册登录系统完整版
- 新式 AIMD 拥塞控制