一、表白小文案
![???](https://img-blog.csdnimg.cn/img_convert/c31493cd01d5171b73859a1879e41f00.gif)
1】🧡💛💗"我想在秋天储存浪漫,好在冬天馈赠给你~~~”
![](https://img-blog.csdnimg.cn/cffae43971cf4536a1c413830389bcd6.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA6L2m5Y6Y5a2QQA==,size_20,color_FFFFFF,t_70,g_se,x_16)
2】?🧡💛💗 "想吃糖炒栗子,也想借你的口袋兜一兜~~"
![](https://img-blog.csdnimg.cn/458a33c1f96c461d91094faecb0ecb7c.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA6L2m5Y6Y5a2QQA==,size_20,color_FFFFFF,t_70,g_se,x_16)
?3】🧡💛我特别想跟一起过这个冬天,特别想在跨年的时候跟你一起倒数零点,跟你一起吃火锅,喝你喜欢的奶茶?一起放烟花,想把你拥入怀里,轻声告诉你:“我真的超级超级喜欢你”
![](https://img-blog.csdnimg.cn/45c0a80c94fa413b96a15d71f425ce5a.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA6L2m5Y6Y5a2QQA==,size_20,color_FFFFFF,t_70,g_se,x_16)
?二、表白代码:
1)爱心表白预览图:
![???](https://img-blog.csdnimg.cn/img_convert/0d391e4f815f809190953466c4562dc1.png)
💖💛源码:
text = open(path.join(d, 'love.txt'), encoding='utf-8').read()
# 如果是中文
text = processChinese(text) # 中文不好分词,使用Jieba分词进行
# read the mask / color image
# taken from http://jirkavinse.deviantart.com/art/quot-Real-Life-quot-Alice-282261010
# 设置背景图片
back_coloring = imread(path.join(d, "./image/love.jpg"))
wc = WordCloud(font_path='./font/叶立群几何体.ttf', # 设置字体
background_color="white", # 背景颜色
max_words=2000, # 词云显示的最大词数
mask=back_coloring, # 设置背景图片
# max_font_size=100, #字体最大值
random_state=42,
)
# 生成词云, 可以用generate输入全部文本(中文不好分词),也可以我们计算好词频后使用generate_from_frequencies函数
?2)预览图:
![](https://img-blog.csdnimg.cn/img_convert/ba1d2ce4ad709cc6fb3f51a4d067da46.png)
?🧡💛源码:
t=turtle.pen()
t=turtle
t.up()
t.goto(0,150)
t.down()
t.color('pink')
t.begin_fill()
t.fillcolor('pink')
t.speed(1)
t.left(45)
t.forward(150)
t.right(45)
t.forward(100)
t.right(45)
t.forward(100)
t.right(45)
t.forward(100)
t.right(45)
t.forward(250+math.sqrt(2)*100)
t.right (90)
t.speed(2)
t.forward(250+100*math.sqrt(2))
t.right(45)
t.forward(100)
t.right(45)
t.forward(100)
t.right(45)
t.forward(100)
t.right(45)
t.forward(150)
t.end_fill()
t.goto(-10,0)
t.pencolor('white')
#L
t.pensize(10)
t.goto(-50,0)
t.goto(-50,80)
t.up ()
#I
t.goto(-100,0)
t.down()
t.goto(-160,0)
t.goto(-130,0)
t.goto(-130,80)
t.goto(-160,80)
t.goto(-100,80)
t.up()
#O
t.goto(10,25)
t.down()
t.right(45)
t.circle(25,extent=180)
t.goto(60,55)
t.circle(25,extent=180)
t.goto(10,25)
t.up()
t.goto(75,80)
t.down()
t.goto(100,0)
t.goto(125,80)
t.up()
t.goto(180,80)
t.down()
t.goto(140,80)
t.goto(140,0)
t.goto(180,0)
t.up()
t.goto(180,40)
t.down()
t.goto(140,40)
#U
t.up()
t.goto(-40,-30)
t.down()
t.goto(-40,-80)
t.circle(40,extent=180)
t.goto(40,-30)
t.hideturtle()
a=input()
3)用回忆图片做的表白预览图:
![图片](https://img-blog.csdnimg.cn/img_convert/ff9978fc3dd23bb16c396e35ac352ea4.png)
其实Python实现也不难,里面的数字、文字可以用矩阵定义,然后用图片填充即可
![图片](https://img-blog.csdnimg.cn/img_convert/36fbc85a3104a3c873c90e2463dc3a31.png)
🧡💛源码:
imgIndex = 0
needImgNum = 0
for y in range(h):
for x in range(w):
try:
if picMatrix[y][x] == 1:
needImgNum = needImgNum + 1
fromImage = Image.open(
r"%s.jpg" % str(imgIndex % imgCount))
fromImage = fromImage.resize((100, 100), Image.ANTIALIAS)
toImage.paste(fromImage, (x * mw, y * mw))
imgIndex = imgIndex + 1
else:
pass
except IOError:
pass
![图片](https://img-blog.csdnimg.cn/img_convert/d1cf8343a896ceb5f6a81f58041e97ff.gif)
![图片](https://img-blog.csdnimg.cn/img_convert/0e09d4984a5ee6bfb3fe3477553fcabf.png)
还可用Django/Flask等web框架搭建一个网站算是更高级一点的表白方式,但是略有难度。先看效果
end:
今日分享结束啦!喜欢的小可爱们记得三连噢~~家人们的支持是小编更新最大的动力!!
想领取更多完整源码或python学习资料可私信我或点击这行字体
|