fro*_*hem 329 command-line software-rec images
终端是快速访问目录和文件的非常快捷方便的方式(比查找和单击目录更快)。
它无法在文本模式下显示的一件事是“图片”。
当您在终端中工作时(例如命令nautilus或任何程序 - 但应该快速方便),查看图片的最佳方式是什么(就像您在 Nautilus 中看到图像缩略图一样)?
Kev*_*vin 299
从命令行“双击”文件的方法是xdg-open.
如果您使用 Gnome(可能,如果您使用 Nautilus),您可以eog直接使用,或任何其他图像程序(feh非常好)。
feh <image-name>
Run Code Online (Sandbox Code Playgroud)
如果您想image-name轻松查阅文件。
小智 142
如果您碰巧安装了imagemagick,则可以使用其非常方便的显示命令行工具。
display path/to/picture.png
Run Code Online (Sandbox Code Playgroud)
Rus*_*art 130
我通常python -m SimpleHTTPServer 8080从包含图像的文件夹中运行,并从 localhost:8080/path/to/image.jpg 的浏览器中查看它。非常适合浏览和查看同一目录中的不同图像和文本文件。
编辑:此方法也适用于远程盒子。只需像上面一样运行python服务器,如果端口是开放的,你就可以连接到myserver.com:8080/path/to/image.jpg。如果服务器不公开端口,您可以设置一个 ssh 隧道,ssh me@myserver.com -N -L localhost:8080:localhost:8080然后从本地浏览器在 localhost:8080/path/to/image.jpg 查看图像。请注意,此 http 接口比 ssh -X快得多。
Ste*_*ein 116
我创建了一个工具,它使用各种 unicode 块图形字符来提高分辨率(与此处发布的其他解决方案采用的规范的每字符 2 像素方法相比)。如果提供多个图像作为输入,它还会自动以缩略图模式显示图像。
安装:
git clone https://github.com/stefanhaustein/TerminalImageViewer.git
cd TerminalImageViewer/src/main/cpp
make
sudo make install
Run Code Online (Sandbox Code Playgroud)
用法:
tiv <image(s)>
Run Code Online (Sandbox Code Playgroud)
github 项目中的更多详细信息:https : //github.com/stefanhaustein/TerminalImageViewer
示例截图:
小智 23
如果您使用的是 OS X,iTerm 2 支持显示内嵌图像:
可以想象,当您只想显示图像而无需进入并打开 Preview.app 或必须打开 Finder 到图像并点击图像上的空格键时,这可能非常有用。
该功能记录在iTerm2 的功能页面
Nik*_*ris 16
令人惊讶的是,术语终端仿真器不在答案之列。就像tyls然后单击图像一样简单:
或类似的东西tycat image.png,例如:
还有很多。大约 3 年前的旧视频,展示了术语 0.3:https : //www.youtube.com/watch?v= ibPziLRGvkg#action =share。
小智 11
w3m的 imgdisplay 库能够直接显示图像。它仅适用于某些终端仿真器,例如 Xterm 和 URxvt。
ranger是一个文件浏览器,它利用库来显示预览。将此添加到 Ranger 的配置文件以启用该功能:
set preview_images true
Run Code Online (Sandbox Code Playgroud)
小智 6
这里有一个工具叫做catimg非常好用:
https://github.com/posva/catimg
在https://launchpad.net/ubuntu/+source/catimg上也有 deb 包
在 Linux 中你可以安装 gnome-open。
# In Debian flavors
sudo apt-get install gnome-open
Run Code Online (Sandbox Code Playgroud)
然后创建一个别名:
alias open='gnome-open'
Run Code Online (Sandbox Code Playgroud)
然后你可以:
open file.pdf
open file.jpg
etc
Run Code Online (Sandbox Code Playgroud)
这是一个 4 年前的问题,但我发现人们仍在关注它。所以,今天我想回答我自己的问题,专门针对iTerm2.
我第一次问这个问题。“最快”这个词我想像cat命令显示文本一样快地查看图像。所以,今天我在 上找到了答案iTerm2,这是两个方便的命令 nameimgcat和imgls.
要使用它们,首先让我们安装iterm2-nigthly:
$ brew cask install iterm2-nightly
Run Code Online (Sandbox Code Playgroud)
然后访问网站:
https://github.com/olivere/iterm2-imagetools
并安装imgcat和imgls命令:
$ go install github.com/olivere/iterm2-imagetools/cmd/imgcat
$ go install github.com/olivere/iterm2-imagetools/cmd/imgls
Run Code Online (Sandbox Code Playgroud)
所以,我真的很喜欢他们,也希望这对你们有用!