在线生成 banner
下面是本人筛选出的比较满意的 SpringBoot Banner 在线生成工具
banner : 横幅
image 转换为 ASCII 艺术字
ASCII Art Generator ,它是唯一一个能够正确将我的网站 logo 转换为下图示例的工具
它支持下面三种类型的转换:
- 图像转换为单色 ASCII 艺术字
- 图像转换为彩色 ASCII 艺术字
- 文本 转换为 ASCII 艺术字
请使用等宽字体显示横幅(banner )
示例效果:
MMMMMMMMMMWNX0OxdoollllllllllllllllllldX
MMMMMMWKxl:'.. ;K
MMMMXd;. .';clodd;. .ckkxxkkxxxxxkXM
MMNx' .cx0NWMMMMMx'. .OMMMMMMMMMMMMMM
MXl. .oKWMMMMMMMMMx'. .OMMMMMMMMMMMMMM
Wd. .xWMMMMMMMMMMMx'. .OMMMMMMMMMMMMMM
X; cNMMMMMMMMMMMMx'. .OMMMMMMMMMMMMMM
0' dWMMMMMMMMMMMMx'. .OMMMMMMMMMMMMMM
K, cNMMMMMMMMMMMMx'. .OMMMMMMMMMMMMMM
Wo. .dNMMMMMMMMMMMx'. .OMMMMMMMMMMMMMM
MXl. .cONMMMW0lccc'. ,cccccclOWMMMMM
MMNx' .xWMMM0;.... .......;0MMMMMM
MMMWKd::dXMMMMMNXXKo.. .dXXXXXXNMMMMMMM
MMMMMMWWMMMMMMMMMMMx'. .OMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMx'. .OMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMx'. .OMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMWd.. '0MMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMWKd' ;KMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMW0c.. 'kWMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMN0kxxKWMMMMMMMMMMMMMMM
转换类型:图像转换为单色 ASCII 艺术字
|
|
转换类型:图像转换为彩色 ASCII 艺术字
实际效果并非如此
字母转换为 ASCII 艺术字
推荐 Text to ASCII Art Generator ,优点:
- 它支持的字体效果(艺术字)最多;
- 并且可以通过点击
Test All
同时生成所有效果(共314种)来供你选择,而无需一个一个去选择,这样可以大大减少挑选时间。 - 还可以通过
More Opts
来设置以编程注释或回显输出的形式格式化输出。
示例效果:
3D-ASCII
███████╗███████╗██╗ ██╗██╗ ██╗
██╔════╝██╔════╝██║ ██║╚██╗██╔╝
█████╗ █████╗ ██║ ██║ ╚███╔╝
██╔══╝ ██╔══╝ ██║ ██║ ██╔██╗
██║ ███████╗███████╗██║██╔╝ ██╗
╚═╝ ╚══════╝╚══════╝╚═╝╚═╝ ╚═╝
Blocks
.----------------. .----------------. .----------------. .----------------. .----------------.
| .--------------. || .--------------. || .--------------. || .--------------. || .--------------. |
| | _________ | || | _________ | || | _____ | || | _____ | || | ____ ____ | |
| | |_ ___ | | || | |_ ___ | | || | |_ _| | || | |_ _| | || | |_ _||_ _| | |
| | | |_ \_| | || | | |_ \_| | || | | | | || | | | | || | \ \ / / | |
| | | _| | || | | _| _ | || | | | _ | || | | | | || | > `' < | |
| | _| |_ | || | _| |___/ | | || | _| |__/ | | || | _| |_ | || | _/ /'`\ \_ | |
| | |_____| | || | |_________| | || | |________| | || | |_____| | || | |____||____| | |
| | | || | | || | | || | | || | | |
| '--------------' || '--------------' || '--------------' || '--------------' || '--------------' |
'----------------' '----------------' '----------------' '----------------' '----------------'
Big Money-ne
/$$$$$$$$ /$$ /$$
| $$_____/ | $$|__/
| $$ /$$$$$$ | $$ /$$ /$$ /$$
| $$$$$ /$$__ $$| $$| $$| $$ /$$/
| $$__/| $$$$$$$$| $$| $$ \ $$$$/
| $$ | $$_____/| $$| $$ >$$ $$
| $$ | $$$$$$$| $$| $$ /$$/\ $$
|__/ \_______/|__/|__/|__/ \__/
Epic
_______ _______ _ _________
( ____ \( ____ \( \ \__ __/|\ /|
| ( \/| ( \/| ( ) ( ( \ / )
| (__ | (__ | | | | \ (_) /
| __) | __) | | | | ) _ (
| ( | ( | | | | / ( ) \
| ) | (____/\| (____/\___) (___( / \ )
|/ (_______/(_______/\_______/|/ \|
Star Wars
_______ _______ __ __ ___ ___
| ____|| ____|| | | | \ \ / /
| |__ | |__ | | | | \ V /
| __| | __| | | | | > <
| | | |____ | `----.| | / . \
|__| |_______||_______||__| /__/ \__\
Alligator2
:::::::::: :::::::::: ::: ::::::::::: ::: :::
:+: :+: :+: :+: :+: :+:
+:+ +:+ +:+ +:+ +:+ +:+
:#::+::# +#++:++# +#+ +#+ +#++:+
+#+ +#+ +#+ +#+ +#+ +#+
#+# #+# #+# #+# #+# #+#
### ########## ########## ########### ### ###
Banner3
######## ######## ## #### ## ##
## ## ## ## ## ##
## ## ## ## ## ##
###### ###### ## ## ###
## ## ## ## ## ##
## ## ## ## ## ##
## ######## ######## #### ## ##
Basic
d88888b d88888b db d888888b db db
88' 88' 88 `88' `8b d8'
88ooo 88ooooo 88 88 `8bd8'
88~~~ 88~~~~~ 88 88 .dPYb.
88 88. 88booo. .88. .8P Y8.
YP Y88888P Y88888P Y888888P YP YP
Bigfig
__
|_ _ | o
| (/_ | | ><
Cybermedium
____ ____ _ _ _ _
|___ |___ | | \/
| |___ |___ | _/\_
ASCII艺术字(图)集
Ascii艺术字 ,可以在这里寻找现成的一些图集(也可以生成 ASCII艺术字) 。
下面是一些示例:
.::::.
.::::::::.
:::::::::::
':::::::::::..
:::::::::::::::'
':::::::::::.
.::::::::::::::'
.:::::::::::...
::::::::::::::''
.:::. '::::::::''::::
.::::::::. ':::::' '::::
.::::':::::::. ::::: '::::.
.:::::' ':::::::::. ::::: ':::.
.:::::' ':::::::::.::::: '::.
.::::'' ':::::::::::::: '::.
.::'' ':::::::::::: :::...
..:::: ':::::::::' .:' ''''
..''''':' ':::::.'
_.-="_- _
_.-=" _- | ||"""""""---._______ __..
___.===""""-.______-,,,,,,,,,,,,`-''----" """"" """"" __'
__.--"" __ ,' o \ __ [__|
__-""=======.--"" ""--.=================================.--"" ""--.=======:
] [w] : / \ : |========================| : / \ : [w] :
V___________:| |: |========================| :| |: _-"
V__________: \ / :_|=======================/_____: \ / :__-"
-----------' "-____-" `-------------------------------' "-____-"
////////////////////////////////////////////////////////////////////
// _ooOoo_ //
// o8888888o //
// 88" . "88 //
// (| ^_^ |) //
// O\ = /O //
// ____/`---'\____ //
// .' \\| |// `. //
// / \\||| : |||// \ //
// / _||||| -:- |||||- \ //
// | | \\\ - /// | | //
// | \_| ''\---/'' | | //
// \ .-\__ `-` ___/-. / //
// ___`. .' /--.--\ `. . ___ //
// ."" '< `.___\_<|>_/___.' >'"". //
// | | : `- \`.;`\ _ /`;.`/ - ` : | | //
// \ \ `-. \_ __\ /__ _/ .-` / / //
// ========`-.____`-.___\_____/___.-`____.-'======== //
// `=---=' //
// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ //
// 佛祖保佑 永不宕机 永无BUG //
////////////////////////////////////////////////////////////////////
属性设置
实际上Spring Boot为这个彩蛋提供了不少美化功能。Spring Boot提供了一个枚举类 AnsiColor,这个类可以控制 banner.txt 中的字符颜色,而且非常容易使用。比如我可以将字符设置成颜色:BRIGHT_YELLOW
${AnsiColor.BRIGHT_YELLOW}
███████╗███████╗██╗ ██╗██╗ ██╗
██╔════╝██╔════╝██║ ██║╚██╗██╔╝
█████╗ █████╗ ██║ ██║ ╚███╔╝
██╔══╝ ██╔══╝ ██║ ██║ ██╔██╗
██║ ███████╗███████╗██║██╔╝ ██╗
╚═╝ ╚══════╝╚══════╝╚═╝╚═╝ ╚═╝
${AnsiColor.BRIGHT_GREEN}
:::::::::::::::::::::::::::::::::::::::::::::::::::
${AnsiColor.BRIGHT_RED}
Application Version: ${application.version}${application.formatted-version}
Spring Boot Version: ${spring-boot.version}${spring-boot.formatted-version}
${AnsiColor.BRIGHT_GREEN}
:::::::::::::::::::::::::::::::::::::::::::::::::::
${AnsiColor.BLACK}
在上面的示例中:Banner的颜色配置会一直影响控制台中输出;由于不希望接下来的所有输出都是绿色,所以我们在末尾添加了
${AnsiColor.BLACK}
来让颜色变为黑色。
其他的属性:
${AnsiColor.BRIGHT_RED}
:设置控制台中输出内容的颜色${application.version}
:用来获取MANIFEST.MF
文件中的版本号${application.formatted-version}
:格式化后的${application.version}
版本信息${spring-boot.version}
:Spring Boot的版本号${spring-boot.formatted-version}
:格式化后的${spring-boot.version}
版本信息