★稻草人★ 发表于 2022-1-31 09:22

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

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.欢迎交流讨论{:1_315:}
有需要的我把直接运行的程序打包过来

hang1939796852 发表于 2022-1-31 09:22

谢谢大牛

大帅哥ll 发表于 2022-1-31 09:29

谢谢大佬分享

相信自己313 发表于 2022-1-31 10:08

谢谢@Thanks!

clear1a 发表于 2022-1-31 10:17

6666

18156948673 发表于 2022-1-31 10:48

谢谢分享
页: [1]
查看完整版本: 微信朋友圈爱心九宫格生成