1 个不稳定版本

0.1.0 2023年1月31日

#42 in #palette

MIT 许可证

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