这是一个快速的模型,我复制和粘贴在一起。我认为这是非常酷和有用的。
像这样的东西已经存在了吗?

发布于 2012-09-07 11:35:01
也许恒牙就是你想要的。图片:
sudo apt-get install caca-utils
cacaview /PATH/TO/image.jpg确保你的终端窗口足够大。
例如,下面是这幅图像在cacaview中的显示方式:

有时,我用它来看mplayer中的ASCII视频:)像这样:
mplayer -vo caca /PATH/TO/video.mpg发布于 2016-04-08 23:06:43
我编写了一个小型C++工具,用于将图像转换为ANSI、RGB控制代码和Unicode块图形字符,以支持以下功能:https://github.com/stefanhaustein/TerminalImageViewer。
安装:
git clone https://github.com/stefanhaustein/TerminalImageViewer.git
cd TerminalImageViewer/src/main/cpp
make
sudo make install用法:
tiv <image(s)>编辑:更改到主存储库的链接/说明;添加用法。
示例:

发布于 2017-05-31 11:24:04
我做了一个非常快速,简单的一行shell函数,它完全按照模型中的要求解决了原来的问题。注意,下面的截图是真实的图片,而不是模型。
function lsix() { montage -tile 7x1 -label %f -background black -fill white "$@" gif:- | convert - -colors 16 sixel:-; }
先决条件是最小的: xterm和ImageMagick (apt-get install xterm imagemagick)。xterm必须处于vt340模式,您可以在~/.Xresources或命令行(xterm -ti vt340)中设置这种模式。
限制:在所有显示的图像上只使用16种颜色。这意味着,一个图像可能看起来更好,当它自己看。(见下文)。

虽然上面的答案仍然是正确的,但我已经创建了一个更好的shell脚本,它能够将图像“ls”直接放到终端中。我添加了各种各样的改进,以使图像看起来更好看(更多的颜色、适当的alpha、JPEG方向、处理大量图像、紧凑的平铺布局、.)。它仍然是一个相当小的程序,但我想人们可能想要定制它,所以我把它放在github:https://github.com/hackerb9/lsix上。
https://askubuntu.com/questions/97542
复制相似问题