这是我参与8月更文挑战的第16天,活动详情查看:8月更文挑战
WangScaler: 一个用心创作的作者。
声明:才疏学浅,如有错误,恳请指正。
一、简介
很多程序员都会给项目加上专属的启动图标,给人眼前一亮的感觉。像我们的springboot项目启动的时候,控制台就会打印以下的图标。
再比如我们可以在bilibili的控制台看见的彩蛋。
感觉特别漂亮,那么我们如何给自己的项目也加上这么炫酷的图标呢?一块来学学吧。
二、制作图标文件
如果你是大神,你可以自己设计。我这里选择的是现成的一些艺术字,帮你们找了五个网址,够用了吧。如果你有更好的地址,欢迎评论下来,大家一块学习使用。
- 1、 patorjk
- 2、network-science
- 3、kalvinbg
- 4、degraeve
- 5、bootschool
1、自定义艺术字。
可以根据你想要的文字生成艺术字,这里以第三个网址为例。如果你觉得推荐字体不能满足你想要的效果,可以在所有字体里选择你喜欢的。(可以通过预览所有Font字体来找到对应的字体类型)
2、图片生成字符串画
第四个网址可根据图片生成字符串画,效果看起来还可以,快来把你喜欢的图片转成字符串图片吧。
3、其他
可以在最后一个网址直接获取一些不错的字符串图片。
////////////////////////////////////////////////////////////////////
// _ooOoo_ //
// o8888888o //
// 88" . "88 //
// (| ^_^ |) //
// O\ = /O //
// ____/`---'____ //
// .' \| |// `. //
// / \||| : |||// \ //
// / _||||| -:- |||||- \ //
// | | \\ - /// | | //
// | _| ''---/'' | | //
// \ .-__ `-` ___/-. / //
// ___`. .' /--.--\ `. . ___ //
// ."" '< `.____<|>_/___.' >'"". //
// | | : `- `.;`\ _ /`;.`/ - ` : | | //
// \ \ `-. _ __\ /__ _/ .-` / / //
// ========`-.____`-.________/___.-`____.-'======== //
// `=---=' //
// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ //
// 佛祖保佑 永不宕机 永无BUG //
////////////////////////////////////////////////////////////////////
复制代码
这个是在很多项目里见过,程序员最喜欢用的,像开源项目若依就是这个。在佛祖的保佑下,永无bug,哈哈哈。
/===-_---~~~~~~~~~------____
|===-~___ _,-'
-==\ `//~\ ~~~~`---.___.-~~
______-==| | | \ _-~`
__--~~~ ,-/-==\ | | `\ ,'
_-~ /' | \ / / \ /
.' / | \ /' / \ /'
/ ____ / | `.__/-~~ ~ \ _ _/' / /'
/-'~ ~~~~~---__ | ~-/~ ( ) /' _--~`
_| / _) ; ), __--~~
'~~--_/ _-~/- / \ '-~ \
{__--_/} / \_>- )<__\ \
/' (_/ _-~ | |__>--<__| |
|0 0 _/) )-~ | |__>--<__| |
/ /~ ,_/ / /__>---<__/ |
o o _// /-~_>---<__-~ /
(^(~ /~_>---<__- _-~
,/| /__>--<__/ _-~
,//('( |__>--<__| / .----_
( ( ')) |__>--<__| | /' _---_~\
`-)) )) ( |__>--<__| | /' / ~`\
,/,'//( ( __>--<__\ \ /' // ||
,( ( ((, )) ~-__>--<_~-_ ~--____---~' _/'/ /'
`~/ )` ) ,/| ~-_~>--<_/-__ __-~ _/
._-~//( )/ )) ` ~~-'_/_/ /~~~~~~~__--~
;'( ')/ ,)( ~~~~~~~~~~
' ') '( (/
' ' `
复制代码
这个龙也不错,还有很多其他的图形,快去选择一个你最喜欢的,搞到你的项目里吧。
三、SpringBoot修改图标
1、将上述的字符串复制下来,放在banner.txt文件中。
2、将banner.txt文件放在main/resource文件夹下即可。
springboot默认打印图标,所以基本完成了任务。springboot还提供了一些参数打印项目的信息和修改字体颜色(可选)。
3、打印版本信息和修改颜色
-
枚举类
AnsiColor
:颜色有很多,自己去官网查看有哪些吧。这里以BLUE为例,使用的时候只需将代码${AnsiColor.BLUE}
放在banner.txt中图形的上边即可。 -
项目信息
选项 ${application.version} MANIFEST.MF文件中的版本号 ${application.formatted-version} 上面的的版本号前面加v后上括号 ${spring-boot.version} springboot的版本号 ${spring-boot.formatted-version} springboot的版本号
可以选择打印一下版本信息。springboot也可以直接指定图片打印出来。
4、修改为图片
在配置文件加入以下内容:
spring:
banner:
image:
location: banner.jpg
复制代码
四、Python项目打印图标
1、同样先将字符串复制下来,放在文件banner.txt中
2、我们以最简单的方式处理。先读取文件,然后打印
import logging
def startout():
file_object = open("./banner.txt")
try:
all_the_text = file_object.read()
finally:
file_object.close()
logging.info("\n"+all_the_text)
复制代码
3、启动项目时执行
if __name__ == '__main__':
startout()
复制代码
五、总结
毕竟没有什么实际的意义,不过还是可以和美女一样赏心悦目,如果你在操作的时候有什么问题,可以直接评论下来。或者我写的有什么问题,也可以指正,感谢您浪费时间观看我的絮絮叨。
来都来了,点个赞再走呗!
关注WangScaler,祝你升职、加薪、不提桶!