#convert-images #image #ansi #ascii #graphics #text-image #cli

程序 ansinator

一组将图像转换为各种字符表示的程序

4 个版本

0.2.3 2022年10月12日
0.2.2 2022年9月19日
0.2.0 2022年8月17日
0.1.1 2022年8月11日

#2730命令行工具

每月 22 次下载

MIT 许可证

82KB
2K SLoC

github crates

Ansinator 是一组支持 ANSI 转义序列的 CLI 程序,用于将图像转换为各种字符表示

安装

Cargo

您可以直接安装二进制 crate

cargo install ansinator 

手动安装

您可以克隆 ansinator 仓库并本地构建它

git clone https://github.com/dax99993/ansinator
cd ansinator 
cargo install --path .

程序

  • Ascii
  • 布莱叶 8 点
  • Uniblock (六分仪)

待办事项

  • 最佳匹配 ASCII 字符分析
  • 简单动画

许可证

MIT

兼容性

此应用程序旨在在任何 Unicode 终端中工作,但结果可能因终端字体和设置而异。测试仅在 Alacritty、Kitty、ST 和 rxvt-unicode 上进行,使用 JetBrains Mono 字体。

Ascii

可能适用于所有终端

  • Alacritty 正在运行
  • Kitty 正在运行
  • ST 正在运行
  • rxvt-unicode 正在运行(除了真彩色,请使用 terminalcolor 代替)

布莱叶

可能适用于所有支持 Unicode 图形的终端

  • Alacritty 正在运行
  • Kitty 正在运行
  • ST 正在运行
  • rxvt-unicode 正在运行

可能适用于所有支持 Unicode 图形的终端

  • Alacritty 正在运行
  • Kitty 正在运行
  • ST 正在运行
  • rxvt-unicode 正在运行(除了真彩色,请使用 terminalcolor 代替)

Uniblock

可能适用于所有支持 Unicode 图形的终端,但也取决于终端处理六分仪字符的方式。

  • Alacritty 正在运行,但可能看起来很奇怪,取决于 x,y 字符偏移量和字体
  • Kitty 正在运行
  • ST 正在运行,但可能看起来很奇怪,取决于 x,y 字符偏移量和字体
  • rxvt-unicode 不工作,缺少六分仪字符(可能是字体配置错误)

错误

如果您发现任何错误或奇怪的行为,请发送电子邮件至 [email protected]

日志

  • 0.2.3 修复了 ascii、布莱叶和 uniblock 的固定背景颜色错误,还修复了某些终端上背景颜色扩展到行尾的问题。
  • 0.2.2 修复了布莱叶和块的转换,并修复了调整大小。
  • 0.2.1 在 ascii 中添加了 GRADIENT 模式和 PATTERN 模式,并更改了帮助信息和标志。
  • 0.2.0 将 ascii 中的 GRADIENT 模式替换为 PATTERN 模式。
  • 0.1.1 添加了 Uniblock 转换和额外的选项,如固定前景和背景。
  • 0.1.0 基本ascii、布莱叶、块

依赖项

~17–29MB
~246K SLoC