【问题标题】:How are images shown in the terminal图像如何在终端中显示
【发布时间】:2020-11-04 00:49:46
【问题描述】:

一些软件包,如 w3m-img、fim、lsix 等,可用于在 linux 上直接在终端本身上显示图像。

我不是在谈论将图像转换为 ASCII 字符版本并显示它,而是图像本身看起来很正常,没有任何伪影。

那么这些程序实际上是如何将图像绘制到终端上的呢?

【问题讨论】:

  • 您必须阅读源代码才能看到(this answer 指向相关源)。

标签: linux image terminal w3m


【解决方案1】:

我过去使用过Feh。它应该已经安装在流行的 Linux 发行版上。要使用它,只需执行以下操作:

feh your-image.jpeg

【讨论】:

  • 我知道我们可以使用 feh 查看图像。但它会在一个单独的窗口中打开。 w3m-img 可以在终端本身显示图像。我想知道这是如何在引擎盖下实现的
  • 啊,我明白了。我以为你想看图片。无法帮助您了解引擎盖下的所有工作方式,这是需要发现的大量库。您在问题中提到的列出的软件包没有 github repos 和更多文档吗?
  • 是的。但是我不太了解用于 X 的库和所有内容,我尝试过它,但它只是超出了我的想象。只是想大致了解它是如何完成的
猜你喜欢
  • 2012-08-27
  • 1970-01-01
  • 1970-01-01
  • 2018-03-17
  • 1970-01-01
  • 1970-01-01
  • 2019-09-30
  • 2016-06-24
  • 1970-01-01
相关资源
最近更新 更多