使用pyfiglet
,您可以创建非常漂亮的文字艺术并将其输出到终端,但是只有16种标准颜色afaik。不过,模块colored
支持所有终端颜色,最多256种。
有没有办法将这两个模块或其他模块组合在一起以组合这些功能?
幼稚的实现效果不是很好(在Xubuntu / xfce4终端中)。 pyfiglet
可能会设置自己的颜色。
也就是说,以下代码至少会打印两个文本片段,但是(因为xfce4的默认颜色不是纯黑色):
```
import sys
from colorama import init
init(strip=not sys.stdout.isatty())
from termcolor import cprint
from pyfiglet import figlet_format
from colored import fg, bg, attr
color = bg('#000000') + fg('#5fd7af')
reset = attr('reset')
print (color + '')
cprint(figlet_format('PyFiglet', font='small'))
print (color + 'text with colored')