#image #widgets #tui #terminal #image-viewer

tui-image-rgba-updated

为 tui-rs 的图像查看器小部件

3 个版本

0.2.2 2022年7月24日
0.2.1 2022年7月3日
0.2.0 2021年5月10日

#670命令行界面

Download history 131/week @ 2024-03-12 90/week @ 2024-03-19 103/week @ 2024-03-26 193/week @ 2024-04-02 96/week @ 2024-04-09 112/week @ 2024-04-16 105/week @ 2024-04-23 109/week @ 2024-04-30 113/week @ 2024-05-07 104/week @ 2024-05-14 179/week @ 2024-05-21 152/week @ 2024-05-28 91/week @ 2024-06-04 99/week @ 2024-06-11 117/week @ 2024-06-18 74/week @ 2024-06-25

每月下载量 399
2 crates 中使用

MIT 许可协议

12KB
193

为 tui-rs 提供的图像显示小部件

此小部件使用 ASCII 艺术显示图像。

注意:这是一个正在进行中的项目,API 很可能发生变化。

目前有两种模式

  • 亮度:使用块强度显示单色
  • RGB:依赖于 RGB 兼容的终端以全 RGB 颜色显示填充块。

您可以通过 Image::with_img 提供一个图像,它将被调整大小以适应容器,或者您可以通过 Image::with_img_fn 提供一个函数,该函数接收容器大小并返回正确尺寸的图像。

目前它只接受 RGBA 图像,并将垂直分辨率减半,因为终端字符的高度大约是宽度的两倍。

选项

  • block:使用此块而不是填充容器
  • color_modeColorMode::LumaColorMode::Rgb
  • alignment:图像在容器内的水平对齐方式
  • style:用于将图像与背景合成的样式

Repography logo / 最近活动 时间范围

Pull request status graph Top contributors

依赖项

~15–24MB
~163K SLoC