风在前,无惧 发表于 2022-1-30 18:52

微信朋友圈爱心九宫格生成

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
有需要的我把直接运行的程序打包过来

风在前,无惧 发表于 2022-1-30 20:29

成品在这:https://wwi.lanzouo.com/iZ8kAzfemhi
请教一下,pyinstaller打包的文件有点大,有知道怎么解决的嘛

风在前,无惧 发表于 2022-1-31 17:40

yujie123 发表于 2022-1-31 00:40
这个小红心图片可以分享一下吗?哈哈,找不到这么个白底好看的红心

在线查看:lol
https://tucang.cc/api/image/show/154789b8854045a207199490763df324

慵懒丶L先森 发表于 2022-1-30 22:35

试用了一下,效果不错,不过图片的名字写死了,格式也是。有编程基础和Python环境的人可以很轻松的修改源码来解决这个问题,但是如果直接用你编译出来的exe就必须要把图片名字命名为test.jpg,否则直接报错。你可以做下优化,然后重新编译,当然这只是我个人的小建议。另外,python编译成exe后体积的问题没有好的解决办法,而且现在还容易被很多杀软定义为病毒。。。。

lunrey 发表于 2022-1-30 19:45

能做成程序嘛?

17798 发表于 2022-1-30 19:58

lunrey 发表于 2022-1-30 19:45
能做成程序嘛?

okk的打包生成就好了

qusese2020 发表于 2022-1-30 20:10

期待楼主的成品{:1_918:}{:1_918:}

ArchieLiu 发表于 2022-1-30 20:48

感谢分享

zhengxinjun 发表于 2022-1-30 21:19

不错不错,点赞

yz00521 发表于 2022-1-30 22:42

这个微信会封号吗 算修改程序不?

风在前,无惧 发表于 2022-1-31 00:00

yz00521 发表于 2022-1-30 22:42
这个微信会封号吗 算修改程序不?

不会,把设置的图片更名为test.jpg,执行程序就能生成图片保存到手机上就可以了
页: [1] 2 3 4
查看完整版本: 微信朋友圈爱心九宫格生成