Python实战社群

Java实战社群

长按识别下方二维码,按需求添加

扫码关注添加客服

进Python社群▲

扫码关注添加客服

进Java社群

作者丨天作

来源丨天作之程(ID:jhtmtzzc)

你一定见过下面的朋友圈九宫格

有很多小程序可以实现这个功能,在微信里搜“九宫格”小程序就可以找到。

比如下边这个

其核心就是把一张图片拆分为9份。

下面用python 来实现一下

在python中,图片处理的模块主要用到 pillow 模块

它可以完成图像归档和图像处理两方面功能需求:

  • 图像归档:对图像进行批处理、生成图像预览、图像格式转换等;

  • 图像处理:图像基本处理、像素处理、颜色处理等。

首先安装一下模块:

pip install pillow

从 PIL中导入 Image类

from PIL import Image

九宫格图片切分的主要逻辑如下:

  1. 打开待处理的图片

  2. 切分图片

  3. 保存切分完成的图片

1、打开待处理的图片

pic = input("请输入图片文件名:")
im = Image.open(pic)

2、切分图片

width = im.size[0]//3
height = im.size[1]//3
x = 0
y = 0
crop = im.crop((x, y, x+width, y+height))

3、保存图片

filename = 1
crop.save(str(filename) + '.jpg')

完整的代码如下:

from PIL import Imagepic = input("请输入图片文件名:")
im = Image.open(pic)
width = im.size[0]//3
height = im.size[1]//3
x = 0
y = 0
filename = 1
for i in range(3):for j in range(3):crop = im.crop((x, y, x+width, y+height))crop.save(str(filename) + '.jpg')x += widthfilename += 1x = 0y += height

9张小图上传到朋友圈的时候,还可以感受一波拼图的乐趣。

另外,用 pillow模块还可以对图像完成更多有趣的操作。

比如:一幅变五福


  • 灰度福

  • 轮廓福

  • 反色福

  • 膨胀福

  • 福到了

“一福变五福”是使用 Opencv写的,感兴趣的小伙伴可以用 PIL模块来完成。

程序员专栏 扫码关注填加客服 长按识别下方二维码进群
近期精彩内容推荐:   字节跳动半夜给员工发钱,全员沸腾了 为何程序员上班时间总戴个耳机? 为什么建议大家使用 Linux 开发? 盘点提高国内访问GitHub速度的9种方案在看点这里好文分享给更多人↓↓

如何发个 微信九宫格 朋友圈?相关推荐

  1. 后台弹出界面权限 绕过_教您如何发微信「朋友圈」,设置访问权限

    引言 我们经常在微信的朋友圈中看到朋友们分享的动态,我们也可以将我们的美好瞬间记录在朋友圈,与亲朋好友共同分享. 发送朋友圈的步骤 1.打开微信,点击底部的[发现],进入界面后点击[朋友圈],可以看到 ...

  2. 微信删除朋友圈多久会从服务器消失,6.6亿人消失在朋友圈,微信的社交属性正在降低?你多久没发了?...

    作者:李云飞 | 来源:原 创 大家好,我是李云飞,一位久经商场的创业老司机,关注我,每天分享一点财富干货,让你的人生少走弯路. 不久前,张小龙在演讲时就公布了一组数据,说中国平均每天有10.9亿人打 ...

  3. 企业微信客户朋友圈怎么发?朋友圈规则有哪些?

    企业微信开放了客户朋友圈功能,企业员工可将活动信息.产品动态等内容发布到「客户朋友圈」,而客户可以在自己的微信朋友圈中看到这些内容,等于实现了企业微信和微信朋友圈的互通. 下面我们就来聊聊企业微信客户 ...

  4. Windows微信刷朋友圈

    前段时间Mac版的微信更新到了3.0.0版本,这个版本更新了朋友圈功能,我们已经可以通过登录Mac版微信用电脑刷朋友圈. 现在Windows微信也开始了3.3.0版本的内测,不过并不是大家都能参与,需 ...

  5. java微信分享朋友圈_java怎么实现微信分享到朋友圈功能

    展开全部 申请应用 AppKey 申请方法:访问友推网站后台,登录后进入应用列表,添加需要集成友推组件的 App,如下636f7079323131333532363134313032313635333 ...

  6. 微信与朋友圈后台架构

    微信朋友圈技术之道:三个人的后台团队与每日十亿的发布量 视屏讲解 概述 截止到2015年7月,微信每月活跃用户约5.49亿,朋友圈每天的发表量(包括赞和评论)超过10亿,浏览量超过100亿.得益于4G ...

  7. 企业微信和个人微信在朋友圈上有何区别?

    企业微信的朋友圈和个人微信的朋友圈有何区别?各有什么优势呢?企业微信的朋友圈怎么运营才能获得更好的效果呢? 随着腾讯在企业微信的不断发力,企业微信中也提供了朋友圈功能,可以帮助我们进行企业微信营销,那 ...

  8. 【转】微信与朋友圈后台架构

    微信朋友圈技术之道:三个人的后台团队与每日十亿的发布量 视屏讲解 概述 截止到2015年7月,微信每月活跃用户约5.49亿,朋友圈每天的发表量(包括赞和评论)超过10亿,浏览量超过100亿.得益于4G ...

  9. iphone android 朋友圈,最近很火的微信空白朋友圈发布教程!安卓、苹果通用!

    原标题:最近很火的微信空白朋友圈发布教程!安卓.苹果通用! 各位小伙伴,晚上好啊!已经一个月没有更新了,这篇文章几天之前就要推送了,一直拖到现在,真是名副其实的"拖更王". 微信作 ...

  10. 在微信中朋友圈功能对于微信的价值是什么?

    在微信中朋友圈功能对于微信的价值是什么? 微信的定位就是一款社交产品,包含三大模块:聊天.朋友圈.公众号 1.对于社交来说,朋友圈是一种高效快捷的社交方式 了解朋友动态 点赞评论简单的互动形式,还能表 ...

最新文章

  1. 单个GPU无法训练GPT-3,但有了这个,你能调优超参数了
  2. Ubuntu 常用命令收集
  3. A TLS packet with unexpected length was received 解决方法
  4. 【DIY】光剑(一):炽焰长剑的诞生
  5. Oracle查询优化-02给查询结果排序
  6. scala语言的底层是java实现的_2020了,每个程序员都该学习的 5 种开发语言
  7. 2014 网选 广州赛区 hdu 5025 Saving Tang Monk(bfs+四维数组记录状态)
  8. NFC Enable 过程分析(三)
  9. GIS之旅——大学本科总结
  10. 和nptf螺纹一样吗_常用数控加工计算公式和最全螺纹标准
  11. gsp计算机设施设备表格,GSP计算机系统内审表.doc
  12. 计算机网络试卷北理珠,北理工97级计算机网络终考试卷
  13. 2022大湾区杯粤港澳金融数学建模备赛
  14. 【MME】云CloudMain
  15. 每日一学33——Unity点击UGUI按钮后,再按空格键会自动触发按钮
  16. java高校图书馆管理网站计算机毕业设计MyBatis+系统+LW文档+源码+调试部署
  17. APISpace 通用文字识别OCR API
  18. 他一个人干掉了5个装甲军
  19. 电脑如何同时安装JDK11和JDK1.8(适用于多个JDK)
  20. 微信IOS访问页面,返回的时候页面空白

热门文章

  1. 原生JS记忆翻牌小游戏
  2. 666RPG(计数dp)
  3. python游戏开发(贪吃蛇游戏、五子棋游戏、大球吃小球游戏)
  4. 谷歌发布深度学习Efficient Net新架构,各方面表现全面碾压卷积神经网络
  5. 对于von Mises distribution(冯·米塞斯分布)的一点心得
  6. 基于DRGs的医保控费方案
  7. 首位华人女数学家获拉马努金奖!北大数院校友,陶哲轩恽之玮曾得过此奖
  8. projection theorem
  9. 计算机专业个人简历表格模板
  10. 网卡超时实现机制 watchdog_timeo/ndo_tx_timeout