转载自:https://www.jeddd.com/article/linux-ascii-art-image-viewer.html

安装必需组件

执行以下命令:

$ sudo apt install aview$ sudo apt install imagemagick

根据 aview 官方文档的描述,该命令本身只支持 pnm、pgm、pbm、ppm 格式的图片,不能直接接受 PNG 或 JPG 等常见格式,因此我们需要额外安装 ImageMagic 这个程序来提供转换。如果你之前没有安装过 Im­ageMagic,那么执行上面两条命令就行了。

使用 asciiview 转换图片为字符画

这时候,直接用 aview 命令依然是不能转换 PNG 或 JPG 等格式的,正确的方法是使用 asciiview 命令。比如我就用下面这张图片来进行测试。

将该图片放置在 Linux 下任意目录,我放在了当前用户的家目录下。图片文件名为 “python_l­ogo.png”,然后执行以下命令:

asciiview python_logo.png

aview 的其它操作

aview 提供的功能比你想象中的更加丰富。以下内容并不完整,它们均来自查阅 man aview 文档。

  • + -:放大或缩小;
  • w a x d:移动图片 1 行或 1 列。如果同时按住 Shift,则是移动 1 页;
  • > <:提高或降低亮度;
  • . ,:提高(点)或降低(逗号)对比度;
  • ' ;:提高(单引号)或降低(分号) gamma 值;
  • q:退出。
    按下 s 键,你甚至还能将图片保存为各种文本格式,以用作不同场景。

写在后面

由于 aview 能够调节亮度、对比度、gamma 值,因此图片的显示效果能够调节到令人满意的效果。除此之外,你还可以通过增大终端窗口大小、调小字体等方式来提升图片分辨率。

可以先执行以下语句,再执行asciiview查看图片

exportAAFont=-*-fixed-bold-*-*-*-*-35-*-*-*-*-*-*