情人节来了,教你个用 Python 表白的技巧( 七 )
首先 , 使用 pillow.Image读取图像 , 并使用load函数获取到每一个像素值 。
img_raw = Image.open(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. true type( 'C:/Windows/fonts/Dengl.ttf' font_size)
由于需要不断循环 “我喜欢你!” , 这五个字符 。 所以这里可以while循环 yield 来实现一个生成器 。
def character_generator (text) : while True : for i in range(len(text)): yield text[i
最后 , 要给这些字加上相应的颜色 , 写入新创建的画布中 。
for y in range ( 0 img_raw.size[ 1font_size ): for x in range ( 0 img_raw.size[ 0
font_size ): draw. text ( (x y ) next ( ch_gen ) font_array[x y
推荐阅读
- 教师节|梦幻西游:七夕情人节的限量锦衣跟祥瑞下线了,你囤了多少礼盒?
- 莫甘娜|英雄联盟:七夕活动,5款老魔女半价,居然没有情人节皮肤
- 王昭君|王者荣耀:王昭君新皮肤特效疑似曝光,情人节限定皮肤返场有望
- 武则天|武则天情人节限定首曝,赵云、杨戬赛事皮肤帅哭,孙悟空有好消息
- 武则天|武则天新皮肤曝光,情人节传说限定?玩家:不求新皮肤只希望加强
- 鹊桥仙|梦幻西游:七夕情人节要上线限量武器装饰,七夕锦衣可能叫鹊桥仙
- 2g|20号0.2G更新,情人节皮肤0点必秒,6月2款传说曝光,排位赛迎来大改动
- 王者荣耀|王者荣耀520皮肤遭吐槽,情人节皮肤变儿童节皮肤
- 小乔|情人节限定特效曝光,周瑜锚点依旧,小乔皮肤不输天鹅梦
- 小乔|520情人节官宣首曝!建模神似唐三和小舞,玩家直呼必秒