#convert-images #ascii-art #terminal #art #ascii #unicode #terminal-window

程序 uniart

一个命令行工具,用于将图像和GIF转换为终端字符

1 个稳定版本

1.0.0 2024年7月12日

#204文本处理

Download history 92/week @ 2024-07-11 2/week @ 2024-07-18

94 每月下载次数

MIT/Apache

8MB
521

Unicode Art

更好的ASCII艺术

示例

图像

uniart mandelbrot.png
uniart mandelbrot.png -m luminance -tbfq
uniart mandelbrot.png -tbf -m double-pixels
uniart mandelbrot.png -tbf -m braille

mandelbrot 每个图像都是文本终端的截图。

动画

uniart mandelbrot.gif
uniart mandelbrot.gif -m luminance -tbf
uniart mandelbrot.gif -tbf -m double-pixels
uniart mandelbrot.gif -tbf -m braille

mandelbrot 这些是终端的实时记录。

特性

  • 以下模式之一将图像和GIF转换为终端上的字符
    • 亮度:使用像素的亮度来决定字符。
    • 盲文:使用盲文字符来表示图像。
    • 像素:使用每个字符的一个颜色来表示图像。
    • 双像素:与上述方法相同,但每个字符使用两个像素。
    • 边缘:使用边缘检测使对象的边缘更明显。
    • 形状:选择与图像表示区域形状相似的字符。
  • 使用指定的宽度,或调整到终端窗口的大小。
  • 可以取自定义的字符集。
  • 可以以彩色显示图像。(256 ANSI转义序列颜色代码,或某些终端中的24位真彩色)
  • 也可以用于浅色主题终端的亮度反转。

依赖项

~5–13MB
~154K SLoC