微信朋友圈爱心九宫格生成
1.首先这个是规律示意图。2.进行简单编写程序
from PIL import Image as img
#dpi=int(input("请输入底图分辨率:"))
dpi=1200
#坐标点
xy=[(-dpi,-dpi),(0,0),(dpi,0),(dpi*2,0),(0,dpi),(dpi,dpi),(dpi*2,dpi),(0,dpi*2),(dpi,dpi*2),(dpi*2,dpi*2)]
#各图位置
imgs=[(6,8,9),(4,6,7,8,9),(4,7,8),(1,2,3,4,5,6,8,9),(1,2,3,4,5,6,7,8,9),(1,2,3,4,5,6,7,8),(3,0),(1,2,3,4,5,6,8),(1,0)]
name=1
f1=img.open("./test.jpg") #读取test图片
new_f1=f1.resize((dpi,dpi),img.BILINEAR)
for i in imgs:
f2=img.new("RGB",(dpi*3,dpi*3),(255,255,255))
for x in i:
f2.paste(new_f1,xy)
f2.save(str(name)+".jpg")
name+=1
print("OVER!")
3.文件保存在当前目录下,放到微信效果如图所示:
4.欢迎交流讨论:lol
有需要的我把直接运行的程序打包过来 成品在这:https://wwi.lanzouo.com/iZ8kAzfemhi
请教一下,pyinstaller打包的文件有点大,有知道怎么解决的嘛 yujie123 发表于 2022-1-31 00:40
这个小红心图片可以分享一下吗?哈哈,找不到这么个白底好看的红心
在线查看:lol
https://tucang.cc/api/image/show/154789b8854045a207199490763df324 试用了一下,效果不错,不过图片的名字写死了,格式也是。有编程基础和Python环境的人可以很轻松的修改源码来解决这个问题,但是如果直接用你编译出来的exe就必须要把图片名字命名为test.jpg,否则直接报错。你可以做下优化,然后重新编译,当然这只是我个人的小建议。另外,python编译成exe后体积的问题没有好的解决办法,而且现在还容易被很多杀软定义为病毒。。。。 能做成程序嘛? lunrey 发表于 2022-1-30 19:45
能做成程序嘛?
okk的打包生成就好了 期待楼主的成品{:1_918:}{:1_918:} 感谢分享 不错不错,点赞 这个微信会封号吗 算修改程序不? yz00521 发表于 2022-1-30 22:42
这个微信会封号吗 算修改程序不?
不会,把设置的图片更名为test.jpg,执行程序就能生成图片保存到手机上就可以了