在项目开发过程中,经常需要为自己的产品设计logo,而这些logo在服务器的程序中,需要在控制器或命令行中输出打印。那如何打印多彩够装的logo图案呢?本文介绍一个工具。
org.fusesource.jansi
jansi
1.2.1
System.out.println(ansi().eraseScreen().fg(RED).a("Hello").fg(GREEN).a(" World").reset());
Ansi render = ansi().eraseScreen().render("@|red Hello|@
\r@|green World|@");
System.out.println(render);
render = ansi().eraseScreen().render("@|red Hello|@ @|green World|@");
System.out.println(render);
输出结果如图:
这里推荐一个命令行log的在线生成网站:
http://patorjk.com/software/taag/#p=display&f=Graffiti&t=Type%20Something%20
可以直接将图片打印在控制台,使用https://manytools.org/hacker-tools/convert-image-to-ansi-art/go/
BufferedReader bufferIs = new BufferedReader(
new FileReader("F:\01code\GenSI_DDD\GenSIApp\src\main\resources\ansi-art.utf.ans"));
StringBuilder sb = new StringBuilder();
String str = null;
while ((str = bufferIs.readLine()) != null) {
sb.append(str + "
");
}
System.out.println(ansi().eraseScreen().a(sb));
bufferIs.close();
原图:
打印输出:
留言与评论(共有 0 条评论) “” |