pyfiglet:生成充满艺术风格的文字

楔子

pyfiglet是一个专门用来生成艺术字的模块,只支持英文。

用法

from pyfiglet import Figlet

f = Figlet()
print(f.renderText("hanser"))
"""
 _                               
| |__   __ _ _ __  ___  ___ _ __ 
| '_ \ / _` | '_ \/ __|/ _ \ '__|
| | | | (_| | | | \__ \  __/ |   
|_| |_|\__,_|_| |_|___/\___|_|   
                                 
"""

怎么样,是不是很酷呢?我们还可以指定字体,先看看都支持哪些字体吧。

from pyfiglet import FigletFont
print(FigletFont().getFonts())

支持的字体非常多,我们来随便指定一个吧

from pyfiglet import Figlet

f = Figlet(font="slant")
print(f.renderText("hanser"))
"""
    __                              
   / /_  ____ _____  ________  _____
  / __ \/ __ `/ __ \/ ___/ _ \/ ___/
 / / / / /_/ / / / (__  )  __/ /    
/_/ /_/\__,_/_/ /_/____/\___/_/     
                                    
"""

我们还可以指定宽度

from pyfiglet import Figlet

# width默认是80
f = Figlet(font="slant", width=200)
print(f.renderText("hanser is a angel"))
"""
    __                                  _                                         __
   / /_  ____ _____  ________  _____   (_)____   ____ _   ____ _____  ____ ____  / /
  / __ \/ __ `/ __ \/ ___/ _ \/ ___/  / / ___/  / __ `/  / __ `/ __ \/ __ `/ _ \/ / 
 / / / / /_/ / / / (__  )  __/ /     / (__  )  / /_/ /  / /_/ / / / / /_/ /  __/ /  
/_/ /_/\__,_/_/ /_/____/\___/_/     /_/____/   \__,_/   \__,_/_/ /_/\__, /\___/_/   
                                                                   /____/               
"""

# 如果是用默认的width,会变成这样子
f = Figlet(font="slant")
print(f.renderText("hanser is a angel"))
"""
    __                                  _              
   / /_  ____ _____  ________  _____   (_)____   ____ _
  / __ \/ __ `/ __ \/ ___/ _ \/ ___/  / / ___/  / __ `/
 / / / / /_/ / / / (__  )  __/ /     / (__  )  / /_/ / 
/_/ /_/\__,_/_/ /_/____/\___/_/     /_/____/   \__,_/  
                                                       
                          __
  ____ _____  ____ ____  / /
 / __ `/ __ \/ __ `/ _ \/ / 
/ /_/ / / / / /_/ /  __/ /  
\__,_/_/ /_/\__, /\___/_/   
           /____/           

"""

猜你喜欢

转载自www.cnblogs.com/traditional/p/12555784.html
今日推荐