7 个版本
使用旧的 Rust 2015
0.4.1 | 2017 年 12 月 11 日 |
---|---|
0.4.0 | 2017 年 11 月 3 日 |
0.3.5 | 2017 年 11 月 2 日 |
0.3.4 | 2017 年 10 月 29 日 |
#21 in #cli-input
93KB
478 行
概述
一个命令行程序,它接收文本并在 ANSI 艺术字体中渲染,并添加一些彩色 oozz。
要求
此程序严重依赖于 VT100 ANSI 转义代码,因此您的终端必须支持此功能。输出旨在用于现代 Unicode 终端,但在虚拟控制台中也可以工作,只要字体具有所需的符号(框绘制字符)。
安装
Rust 和 Cargo 是必需的,可以使用 cargo 如下安装 oozz
cargo install oozz
或者,您也可以构建一个发布版本的二进制文件
cargo build --release
然后将位于 target/release/oozz
的二进制文件放置在您的 $path
上的某个位置。
用法
基本用法是调用 oozz
,剩余的输入被视为字符串
oozz some text
当前支持的字符为
a-z
0-9
.
!
'
"
_
$
/
选项
- -c --color:更改 'oozz' 的颜色,为您终端支持的 8 种颜色之一。有效值是以下之一
black|red|green|yellow|blue|magenta|cyan|white
- -b --bold:使用所选颜色的粗体变体。
- -C --center 尽可能地使输出在屏幕上居中。
构建
需要在系统上安装 Rust 和 Cargo,并可以按以下方式构建
cargo build
一个可选的要求是 Recode,一个字符集转换工具。艺术品文件有两种格式,*.ans
和 *.latin1
,两种文件类型都在仓库中跟踪,但如果您需要更改艺术品,则使用 Recode 进行文件类型之间的转换。只需编辑并运行即可
make
我使用 PabloDraw 来绘制 ANSI 艺术作品,并将文件保存为使用 CP437 编码的 .ans 格式。makefile 会将其转换为 latin1,并进行搜索和替换,为所有字母设置粗体标志。
依赖项
~4.5MB
~84K SLoC