控制台的性感字体
python-cfonts的Python项目详细描述
██████╗ ███████╗ ██████╗ ███╗ ██╗ ████████╗ ███████╗
██╔════╝ ██╔════╝ ██╔═══██╗ ████╗ ██║ ╚══██╔══╝ ██╔════╝
██║ █████╗ ██║ ██║ ██╔██╗ ██║ ██║ ███████╗
██║ ██╔══╝ ██║ ██║ ██║╚██╗██║ ██║ ╚════██║
╚██████╗ ██║ ╚██████╔╝ ██║ ╚████║ ██║ ███████║
╚═════╝ ╚═╝ ╚═════╝ ╚═╝ ╚═══╝ ╚═╝ ╚══════╝
这是cfonts的python端口。感谢原始代码和漂亮的控制台字体!
NOTE: This project supports Python 2.7+ and 3.4+
安装
$ pip install python-cfonts
用法
命令行界面:
$ cfonts --help Usage: cfonts [OPTIONS] TEXT This is a tool for sexy fonts in the console. Give your cli some love. Options: --version Show the version and exit. -m, --max-length INTEGER Use to define the amount of maximum characters per line -s, --spaceless Use to disable the padding around your output -z, --line-height INTEGER Use to define your line height -l, --letter-spacing INTEGER Use to define your letter spacing -a, --align [left|center|right] Use to align your text output -b, --background [transparent|black|red|green|yellow|blue|magenta|cyan|white|bright_black|bright_red|bright_green|bright_yellow|bright_blue|bright_magenta|bright_cyan|bright_white] Use to define the background color -c, --colors TEXT Use to define the font color -f, --font [console|block|simpleBlock|simple|3d|simple3d|chrome|huge] Use to define the font face --help Show this message and exit.
或者实际生成字体:
fromcfontsimportrender,sayoutput=render('Hello world',colors=['red','yellow'],align='center')print(output)
支持的字符
^{ | ^{ | ^{ | ^{ | ^{ |
^{ | ^{ | ^{ | ^{ | ^{ |
^{ | ^{ | ^{ | ^{ | ^{ |
^{ | ^{ | ^{ | ^{ | ^{ |
^{ | ^{ | ^{ | ^{ | ^{ |
^{ | ^{ | ^{ | ^{ | ^{ |
^{ | ^{ | ^{ | ^{ | ^{ |
^{ | ^{ | ^{ | ^{ | ^{ |
^{ | ^{ | ^{ | ^{ | ^{ |
^{ | ^{ | ^{ | ^{ | ^{ |
^{ | ^{ | ^{ | ^{ | ^{ |
^{ | ^{ | ^{ | ^{ | ^{ |
^{ | ^{ | ^{ | ^{ | ^{ |
^{ | ^{ | ^{ | ^{ | (space) |
测试
$ pipenv run pytest
许可证
该项目由@dominikwilkowski根据gplv2许可证发起。 由@frostming根据gplv2许可证进行移植。有关详细信息,请参见LICENSE。
更改日志
- v0.3.1修复一个后台没有覆盖整个宽度的错误。
- v0.3.0支持python 2.7。
- v0.2.0初始提交和测试。