首页 分享 python表白,用Love组成一朵玫瑰花

python表白,用Love组成一朵玫瑰花

来源:花匠小妙招 时间:2024-12-08 22:03

最新推荐文章于 2024-03-16 22:30:35 发布

海平面远方开始阴霾 于 2020-02-21 11:38:42 发布

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

上代码:

from PIL import Image,ImageDraw,ImageFont font_size =20 #text ="Love You!" text ="Love" #img_path = "./demo.jpg" img_path = "./flower.jpg" img_raw=Image.open(img_path) img_array =img_raw.load()#get image as array img_new =Image.new("RGB",img_raw.size,(0,0,0)) draw =ImageDraw.Draw(img_new) font =ImageFont.truetype(font='C:/Windows/Fonts/AdobeArabic-Regular.otf',size=font_size) #win10 have the font lib #font =ImageFont.truetype(font='C:/Windows/Fonts/Raleway Thin.ttf',size=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("./flowerNew.jpg")

123456789101112131415161718192021222324252627282930

思路就是读取一张大图为array,新建一个蒙版,填入array中的值,同时在上面打印字符‘Love’,把字符输到很小的一块像素区域中,循环打印完整张图片,再保存即可。
不过有个问题是我打印不出中文,也许是字体库和编码的问题,尚未解决,我只打了英文。
在这里插入图片描述

相关知识

教你用Python浪漫表白
用python turtle绘制一朵玫瑰花
今天520! 教你用Python浪漫表白
用 Python 写个七夕表白神器
如何python花一朵玫瑰花
情人节 我用Python表白
python浪漫表白,表白代码——绘制3D玫瑰花
python表白玫瑰花绘制——情人节表白
【Python表白系列】用代码画玫瑰花,属于程序员的浪漫告白(完整代码)
Python表白代码:5个步骤,用代码打造独一无二的表白

网址: python表白,用Love组成一朵玫瑰花 https://www.huajiangbk.com/newsview977584.html

所属分类:花卉
上一篇: 送花求爱表白,先摸清她是不是单身
下一篇: 如何提升企业网络营销效果

推荐分享