A CLI program that takes input and renders it in an ANSI art font, and adds some colored oozz.
This program relies heavily on VT100 / VT52 ANSI escape codes so your terminal would have to support this. The output is meant for unicode terminals, no reservations are made for older terminals. Currently only tested on Linux.
Basic usage would be simply calling oozz and the remaining input is treated as a string
sh
oozz some text
Supported characters are: abcdefghijklmnopqrstuvwxyz. !
This somewhat
limited at the moment, but I plan to add more.
Aside from the green color used by default you can use any of the 16
colors supported by your terminal, with a combination of the color
option --color
black|red|green|yellow|blue|magenta|cyan|white
and the --bold
flag.
Another option is the ability to center text using either -C
or
--center
This is by no means foolproof, and if the program fails to
get the width of the terminal, it prints an error message and continues
without centering.
Requires Rust and Cargo installed on system, and is built like so:
sh
cargo build
An optional requirement would be
Recode, a charset converter tool.
The artwork files comes in two flavours, *.ans
and *.latin1
, both
filetypes are tracked in the repo but if you for some reason want to
change the artwork, Recode is used for the conversion between the
filetypes. Just edit something and run:
sh
make