#printing #image #shell #bitmap #ansi #white-space #xbm

app pxbm

基于ANSI的shell中打印位图图像的工具

1 个不稳定版本

0.1.0 2023年5月13日

#51 in #white-space

MIT/Apache

36KB
319 代码行

pxbm

pxbm 用于在基于ANSI的shell上打印位图图像。它通过改变背景色(ANSI颜色代码)并将 " "(空格)打印到标准输出来实现。

最初用C编写.

支持格式

格式 ASCII(纯文本) 二进制(原始) 扩展名 RGB输入标志
X BitMap .xbm
便携式BitMap 是(P1) 是(P4) .pbm
便携式灰度图 是(P2) 是(P5) .pgm
便携式像素图 是(P3) 是(P6) .pgm

示例XBM打印

Alt text

编译

cargo构建

用法

运行

Usage: pxbm <command> <filepath> [red] [green] [blue]

Arguments:
  <command>   [possible values: xbm, netpbm]
  <filepath>  File to print
  [red]       Red [default: 255]
  [green]     Green [default: 255]
  [blue]      Blue [default: 255]

Options:
  -h, --help     Print help
  -V, --version  Print version

依赖项

~4–5.5MB
~97K SLoC