去年有人发誓说,我要脱单,到今年,还是单身狗一只,遇见女神就变成哑巴,那是你不会表白啊!
直接进入主题,今天介绍一个开源项目,没错,表白的开!源!项!目!说不出话的时候就让代码为你表达吧!
单行画爱心
一行代码就可以表达爱意,真的是一行哦!连代码风格都不要了!
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
欢迎关注技术阁,发布有趣的科技资讯,分享有料的技术干货。