#color-space #terminal #emoji #unicode #escaping #transformation #cubehelix

bin+lib lcat

另一个 Rust 中的 lolcat!支持完整 Unicode,ANSI 转义序列的转义,Cubehelix 色调转换

25 个版本

0.7.14 2024年8月16日
0.7.13 2023年8月23日
0.7.12 2023年6月23日
0.7.11 2022年9月14日
0.3.2 2020年7月12日

#456文本处理

每月 下载 25
用于 2 crate

MIT/Apache

25KB
599

lcat

在 Rust 中实现 lolcat!支持表情符号和 Cubehelix 和 OkHSV 颜色空间中的颜色转换。

用法

lcat
Terminal rainbows.

USAGE:
    lcat [FLAGS] [OPTIONS] [File]...

ARGS:
    <File>...    [default: -]

FLAGS:
    -h, --help                    Prints help information
    -i, --invert                  Invert background and foreground
    -n, --shift-sign-no-random    Don't randomize sign of col and row shift values
    -V, --version                 Prints version information

OPTIONS:
    -H, --hue <hue>                Sets initial hue of text color in degress [default: random]
    -S, --seed <seed>              Sets seed [default: random]
    -C, --shift-col <shift-col>    How many degrees to shift text color hue for every column [default: 1.6]
    -R, --shift-row <shift-row>    How many degrees to shift text color hue for every row [default: 3.2]
    -s, --style <style>            Rainbow mode [default: rainbow] [possible values: rainbow, sinebow, ok-hsv]

屏幕截图

a demo screenshot of lcat in action

依赖关系

~4–17MB
~170K SLoC