手抄报 安全手抄报 手抄报内容 手抄报图片 英语手抄报 清明节手抄报 节约用水手抄报

用python实现一个文字逐个显示的动态图

时间:2024-10-13 18:06:37

1、准备的图片是下面这张。再就是必要的准备:#-*- coding:utf8 -*-from PIL import Image,ImageFont,ImageDrawimport imageio as ioimport numpy as np

用python实现一个文字逐个显示的动态图

2、#用PIL读图:im = Image.open('0.jpg')#在画布里面重现这个图片:draw = ImageDraw.Draw(im)#显示图片:im.show()

用python实现一个文字逐个显示的动态图

3、在图片里面输入一首五言诗。

用python实现一个文字逐个显示的动态图

4、如果希望文字竖向排列,就需要逐个文字输入,且每个文字的位置,都需要指定。……for n in range(l髫潋啜缅en(txt)): draw.text((int(n/5)*30,int(n%5)*30), txt[n],font=f,fill=(0,0,255))im.show()

用python实现一个文字逐个显示的动态图

5、如果希望文字显示在图片右边,而且是从有往左排列,就需要在文字的位置上做工作:……for n in range(len(txt)): draw.text((460-int(n/5)*30,int(n%5)*30), txt[n],font=f,fill=(0,0,255))im.show()

用python实现一个文字逐个显示的动态图

6、如果每增加一个字,就是单独一帧图片,那么把所有帧串联起来,就可以实现动态图效果。

用python实现一个文字逐个显示的动态图
© 手抄报圈