1 个不稳定版本
0.1.0 | 2023年1月31日 |
---|
#42 in #palette
180KB
332 行
ansify
将图像转换为ANSI样式艺术
用法
Usage: ansify-cli [OPTIONS] --palette <PALETTE_PATH> --blocks <BLOCKS_PATH> <COMMAND>
Commands:
image
gif
webcam
help Print this message or the help of the given subcommand(s)
Options:
-p, --palette <PALETTE_PATH>
-b, --blocks <BLOCKS_PATH>
-w, --width <WIDTH>
-H, --height <HEIGHT>
-h, --help Print help information
-V, --version Print version information
生成256色调板的图像,经典样式块字符,256字符宽,保持宽高比
ansify -p ./res/256.yaml -b ./res/classic.yaml -w 256 image -i ./res/cat.jpg -o ./res/out.bmp
生成16色调板的ANSI文本,小型样式块字符,64字符高,保持宽高比
ansify -p ./res/16.yaml -b ./res/small.yaml -H 64 image -i ./res/cat.jpg --text
生成8色调板的GIF,经典样式块字符,32字符宽,强制128字符高
ansify -p ./res/8.yaml -b ./res/classic.yaml -w 32 -H 128 gif -i ./res/cat.gif -o ./res/out.gif
生成16色调板的图像文本,经典样式块字符,每个像素一个字符
ansify -p ./res/16.yaml -b ./res/classic.yaml image -i ./res/cat.jpg -o ./res/out.bmp
实时处理第一台网络摄像头的16色调板,微型样式块字符,每个像素一个字符
ansify -p ./res/16.yaml -b ./res/tiny.yaml image -i 0
如果您想复制现有的yaml文件并编辑它们以匹配您的终端/首选样式,可以这样做。
依赖项
~22MB
~221K SLoC