python微信朋友圈分享功能_利用Python让你的微信朋友圈与众不同,更加高大上
前言
对于发朋友圈,我想很多人都有一种“执念”,那就是一定要集齐九张图,没有九张图的朋友圈是没有灵魂的!!!
为了集齐九张图也是煞费苦心,我会告诉你,用Python轻松制作九张图嘛,而且也特别的好看!
基本环境配置
版本:Python3
系统:Windows
模块:PIL
安装模块:pip install pillow
先睹为快
原图:
就是把一张图,分割成九张图....
实现代码也简单
from PIL import Image
import sys
#先将 input image 填充为正方形
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
def cut_image(image):
width, height = image.size
item_width = int(width / 3) #因为朋友圈一行放3张图。
box_list = []
# (left, upper, right, lower)
for i in range(0,3):
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
#保存
def save_images(image_list):
index = 1
for image in image_list:
image.save(str(index) + '.png', 'PNG')
index += 1
if __name__ == '__main__':
file_path = "4.jpg"
image = Image.open(file_path)
#image.show()
image = fill_image(image)
image_list = cut_image(image)
save_images(image_list)
复制以上代码,就可以直接运行了。赶紧去发个朋友圈试试吧。
python微信朋友圈分享功能_利用Python让你的微信朋友圈与众不同,更加高大上相关推荐
- python实现按键精灵的功能_利用Python实现Windows下的鼠标键盘模拟的实例代码
本文介绍了利用Python实现Windows下的鼠标键盘模拟的实例代码,分享给大家 本来用按键精灵是可以实现我的需求,而且更简单,但既然学python ,就看一下呗. 依赖: pip install ...
- python把汉字变成拼音英文_利用python将表格中的汉字转化为拼音
GB18030的字符集标准 http://zbgb5.com/2/StandardDetail479488.htm 缺少包时用pip install 进行安装,例如: pip install xlsx ...
- python怎么使用别人的代码_利用Python查看微信共同好友功能的实现代码
总有思路清奇的朋友存在,想实现查看微信共同好友: 由于之前分享的代码有获取过微信好友头像,所以当时第一反应是通过itchat微信接口获取好友信息,比对两个人的好友信息列表就可以实现了.按理说这么简单的 ...
- php 微信分享功能_使用php怎么实现一个微信分享朋友链接功能
使用php怎么实现一个微信分享朋友链接功能 发布时间:2021-02-15 09:11:24 来源:亿速云 阅读:68 作者:Leah 这篇文章给大家介绍使用php怎么实现一个微信分享朋友链接功能,内 ...
- python头像右上角加红色数字_利用python实现微信头像加红色数字功能
通过Python实现将你的 QQ 头像(或者微博头像)右上角加上红色的数字,类似于微信未读信息数量那种提示效果. 类似于图中效果 实现过程: 准备两张图片如下: 使用PIL图像处理库,导入moudle ...
- 用python实现语音的传输功能_用Python+WechatPCAPI实现微信消息防撤回
干货分享 干货 | Python学习资源整理分享mp.weixin.qq.com 引言 最近逛GitHub时发现了一个半开源的微信PC版的API接口WechatPCAPI,研究了一下,发现还是很好用 ...
- python定时开关机的代码_利用Python实现Windows定时关机功能
是最初的几个爬虫,让我认识了Python这个新朋友,虽然才刚认识了几天,但感觉有种莫名的默契感.每当在别的地方找不到思路,总能在Python找到解决的办法.自动关机,在平时下载大文件,以及跑程序的时候 ...
- python爬取外文文献翻译_利用Python爬取翻译网站的翻译功能
现在我想分享一个利用Python技术,爬取一个翻译网站的翻译功能的小代码. 首先隆重介绍我们今天将要爬取的网站:http://fy.iciba.com/ 咱们用Python中的urllib模块的功能进 ...
- python匹配excel相同的数据_利用Python实现Excel的文件间的数据匹配功能
我们知道Excel有一个match函数,可以做数据匹配. 比如要根据人名获取成绩 而参考表sheet1的内容如下: 要根据sheet1匹配每人的成绩,用Excel是这么写 index(Sheet1!B ...
最新文章
- java super实例_java Super 用法详解及实例代码
- oracle+connect+by+level,oracle connect by用法篇
- 运行单个源文件_使用一个命令执行单个Java源文件
- 电钻有刷好还是无刷好_高中物理好的来看看,永磁同步直流电机是怎样实现无刷驱动的?...
- 初中数学抽象教学的案例_初中数学课堂片段教学案例分析
- ubuntu英伟达显卡驱动安装记录2
- 5G换机前夕变局:海外停滞,靠中国市场救命?
- Play项目的application.conf的配置
- ACM竞赛入门,从零开始
- 如何看硬盘SMART参数----用HDtune工具查看
- 使用xadmin搜索search_fields报错:Related Field got invalid lookup: icontains
- 维度探索:三维空间、四维空间和更高维度
- IT项目管理最佳实践(综合篇)
- 基于STM32的超声波雷达项目【可拟合构建平面地图】(代码开源)
- 使用Gmsh画非均匀网格
- 2021-06-03web渗透学习之mof提权(MySQL 漏洞利用与提权)(转自国大佬)
- 【mac】如何取消桌面麦克风
- 4g工业路由器实现充电桩联网解决方案
- 游戏产业撬动元宇宙市场 虚拟现实引爆计算力需求
- 服务器系统上的ie设置在哪里设置密码,浏览器怎么设置密码 浏览器设置密码介绍【详解】...