-
Notifications
You must be signed in to change notification settings - Fork 2
/
quan.py
63 lines (58 loc) · 1.6 KB
/
quan.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
'''微信朋友圈批量生成图片'''
# -*- coding: UTF-8 -*-
from PIL import Image
import random
import time
import os
import sys
import shutil
# 朋友圈转发素材1坐标
an_box = (170,1250,1070,1500)
# 朋友圈转发素材2坐标
an_box2 = (170,1650,1070,1900)
# 手机任务栏内容坐标
ex_box = (0,0,1080,71)
# 生成图片保存文件名称
path = "E:/Py_Image/" +u"/朋友圈/微信图片" + str(int(time.time()))
# 保存图像的路径
dirpath = "E:\\Py_Image\\" + u"朋友圈".encode("gb2312")
'''检测存储路径的方法'''
if os.path.exists(dirpath):
shutil.rmtree(dirpath)
os.mkdir(dirpath)
else:
os.mkdir(dirpath)
'''读取素材及进行内容复制'''
material = Image.open("E:/Py_Image/material/friend.jpg")
m = material.crop(an_box)
# 朋友圈标识素材
andorid = ["1","2","3","4","5","6","7","8",]
# 其他内容素材
exans = []
for x in xrange(1,15):
exans.append(str(x))
pass
'''随机抽取8分素材'''
an = random.sample(andorid,8)
exan = random.sample(exans,8)
'''对图像和素材进行批处理'''
s = 0
for a in an:
an_im = Image.open("E:/Py_Image/friends/Android/"+a+".jpg")
an_ex = Image.open("E:/Py_Image/friends/Android/eximage/" + exan[s] + ".jpg")
ex = an_ex.crop(ex_box)
an_im.paste(m,an_box)
an_im.paste(m,an_box2)
an_im.paste(ex,ex_box)
an_im.save(path + a + ".jpg","JPEG")
s = s + 1
pass
#ios_box = (122,820,726,920)
#IOS = ["1","2","3","4","5","6",]
#ios = random.sample(IOS,4)
#n = material.crop(an_box2)
# for i in ios:
# ios_im = Image.open("E:/Py_Image/friends/IOS/"+i+".jpg")
# ios_im.paste(n,ios_box)
# ios_im.save(path + "0" + i + ".jpg","JPEG")
# pass