情人节到了,小伙伴们给女朋友买礼物了吗?都有在朋友圈发亿点点狗粮吗?今天小编就教大家在朋友圈发爱心九宫格图片,让女朋友心情更美丽并且有求必应。
上成品图:
上代码
朋友圈可以发 3 * 3 的 9 张图,把每一个小图分解成为 3 * 3 的小图编号为 (1-9),红色部分就是需要用爱心覆盖的地方。
每一个小方格的长宽都是爱心的长框,将爱心的图像用 python 代码修改为正方形,长宽都为:w,那么:
- 1 号的起始坐标为: (0, 0)
- 2 号的起始坐标为:(w,0)
- 3 号的起始坐标为:(2 * w,0)
- 4 号的起始坐标为: (0, w)
- 5 号的起始坐标为:(w,w)
- 6 号的起始坐标为:(2 * w,w)
- 7 号的起始坐标为:(0, 2 * w)
- 8 号的起始坐标为:(w,2 * w)
- 9 号的起始坐标为:(2 * w,2 * w)
将爱心图片设置长宽都相同:
1 |
|
将爱心图片四周加上 15 像素的白色边框,这样可以看起来不紧凑。
1 |
|
points 就是每个小图的起始坐标列表,imgs 就是爱心小图的位置。
1 |
|
先创建 3 * 3 的白色 (255,255,255) 背景图,然后调用 pil 的 paste() 方法将爱心图像往背景图上面粘贴。
1 |
|
最后在发朋友圈的时候将 5.png 替换为女朋友的头像。
总结
虽然情人节过去了,但是将这九宫格照片往微信朋友发准没错。