四时宝库

程序员的知识宝库

情人节发愁?一行代码搞定你的女神,python表白神器

去年有人发誓说,我要脱单,到今年,还是单身狗一只,遇见女神就变成哑巴,那是你不会表白啊!

直接进入主题,今天介绍一个开源项目,没错,表白的开!源!项!目!说不出话的时候就让代码为你表达吧!

单行画爱心

一行代码就可以表达爱意,真的是一行哦!连代码风格都不要了!

print('\n'.join([line for line in [''.join([('Love'[(x-y) % len('Love')] if ((x*0.05)**2+(y*0.1)**2-1)**3-(x*0.05)**2*(y*0.1)**3 <= 0 else ' ') for x in range(-30, 30)]) for y in range(30, -30, -1)] if line != '                                                            ']))

看看效果:

你的样子就是我满满的爱

from PIL import Image, ImageDraw, ImageFont

font_size, text = 7, "我喜欢你!"
input_img_path = "/Users/MING/Github/love-with-python/girl.jpeg"
output_img_path = "/Users/MING/Github/love-with-python/girl.png"

img_raw = Image.open(input_img_path)
img_array = img_raw.load()

img_new = Image.new("RGB", img_raw.size, (0, 0, 0))
draw = ImageDraw.Draw(img_new)
font = ImageFont.truetype('/System/Library/Fonts/PingFang.ttc', font_size)

def character_generator(text):
    while True:
        for i in range(len(text)):
            yield text[i]

ch_gen = character_generator(text)

for y in range(0, img_raw.size[1], font_size):
    for x in range(0, img_raw.size[0], font_size):
        draw.text((x, y), next(ch_gen), font=font, fill=img_array[x, y], direction=None)

img_new.convert('RGB').save(output_img_path)


这是高手。

爱她就要把她画出来

作者用turtle将对她的爱画了出来,每一笔都是浓浓的爱意,女孩,你招架的住嘛?

代码稍长,项目里看哦!

自古深情留不住,唯有套路得人心

女神,答应做我女朋友吧!女神:不!(是不可能的,你只能答应我)。强买强卖来了:



程序员们,赶紧动手去表白吧!咱们咱们国家女孩可是偏少哦!错过了就要单身一辈子咯!

项目地址:

https://github.com/iswbm/love-with-python

欢迎关注技术阁,发布有趣的科技资讯,分享有料的技术干货。

发表评论:

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言
    友情链接