用python实现一个文字逐个显示的动态图,【整理图解】 推荐

明天的风吹落叶 阅读:249次 时间:2024-02-17 13:24:30
最佳经验
由作者撰写原创经验并推荐置顶

本文要实现的是下图的效果,用到的工具是:python3,6(Anaconda整合版),PIL模块,numpy模块,imageio模块,还要准备一个额外的字体——迷你简黄草体,下载地址可以是pan,baidu,com/s/1Vkcz8kQcNT5FJ22urIdg-A,提取码: cme8,以下内容是由微蓝经验网用户发布用python实现一个文字逐个显示的动态图,【整理图解】,希望对于用户有一定帮助,为朋友进行解决疑惑,如若想了解更多相关内容,可以向底部移动了解更多与本教程文章相关解决经验方法!

用python实现一个文字逐个显示的动态图,【整理图解】
工具与材料

电脑;python3.6

方法/步骤
  1. 1/6

    准备的图片是下面这张,再就是必要的准备:

    #-*- coding:utf8 -*-

    from PIL import Image,ImageFont,ImageDraw

    import imageio as io

    import numpy as np

    用python实现一个文字逐个显示的动态图,【整理图解】
  2. 2/6

    #用PIL读图:

    im = Image,open('0,jpg')

    #在画布里面重现这个图片:

    draw = ImageDraw,Draw(im)

    #显示图片:

    im,show()

    用python实现一个文字逐个显示的动态图,【整理图解】
  3. 3/6

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

    用python实现一个文字逐个显示的动态图,【整理图解】
  4. 4/6

    如果希望文字竖向排列,就需要逐个文字输入,且每个文字的位置,都需要指定,……

    for n in range(len(txt)):

    draw,text((int(n/5)*30,int(n%5)*30),

    txt[n],font=f,fill=(0,0,255))

    im,show()

    用python实现一个文字逐个显示的动态图,【整理图解】
  5. 5/6

    如果希望文字显示在图片右边,而且是从有往左排列,就需要在文字的位置上做工作:

    ……

    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. 6/6

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

    用python实现一个文字逐个显示的动态图,【整理图解】
相关评论发表评论

声明 未经许可,请勿转载。

微信界面显示字体大小怎么调整?微信文字大小,微信界面字体大小调节
如何制作文字动态图,如何制作文字gif动态图
excel把图片显示在文字下面的办法
文件文档字号太大文字显示不完整解决方法
word中表格的文字显示不全怎么办
怎样去掉Word中文字下方显示的红色波浪线
excel让图片显示在文字下边的办法
WPS文字如何隐藏与显示菜单栏
解决Photoshop文字工具打不出字,打字显示不了
WPS文字显示不全怎么办的解决办法
GIF动态图片怎么加文字
怎么样让html中的文字垂直水平居中显示

新手帮助反馈投诉免责声明服务协议

© 2025 VLPOS.com 版权所有 微蓝网 ICP备案号:黑ICP备20003952号-1