如何在终端中显示图像?

use*_*941 10 terminal image ascii-art image-conversion

是否有任何实用程序可用于将图像转换为ASCII然后在我的终端中打印?我找了一个但似乎找不到任何东西.

Ste*_*man 10

一个名为cacaview的程序允许您这样做.

它是交互式的,允许您平移,缩放和更改显示模式.

Cacaview的例子

(全尺寸图片)

  • `cacaview` 打开一个新窗口,它不会将图像打印到终端,至少在 Ubuntu 21.10 中不会 (2认同)

Fli*_*imm 7

查法

我喜欢用chafa.

chafa example.png
Run Code Online (Sandbox Code Playgroud)

截屏

您可以从Chafa 的网站或您最喜欢的包管理器(例如 APT)下载 Chafa:

sudo apt install chafa
Run Code Online (Sandbox Code Playgroud)


med*_*duz 6

更简单地说,您可以使用img2txtcaca 库(cacaview是一个图像浏览器并打开一个新窗口,我猜这不是这里所要求的);

例如 :

截屏

在 macOS 上,你可以使用 homebrew :

$ brew reinstall libcaca --with-imlib2
Run Code Online (Sandbox Code Playgroud)

(imlib用于不同格式之间的转换)