终端是快速访问目录和文件的快捷方式(比查找并单击目录要快)。
它无法以文本模式显示的一件事是“图片”。
当您在终端中工作时(例如命令nautilus
或任何程序-但应该快速且方便),查看图片的最佳方式是什么(就像您在Nautilus中看到图片缩略图一样)?
终端是快速访问目录和文件的快捷方式(比查找并单击目录要快)。
它无法以文本模式显示的一件事是“图片”。
当您在终端中工作时(例如命令nautilus
或任何程序-但应该快速且方便),查看图片的最佳方式是什么(就像您在Nautilus中看到图片缩略图一样)?
Answers:
从命令行“双击”文件的方法是xdg-open
。
如果您使用的是Gnome(可能是使用Nautilus),则可以eog
直接使用,也可以使用其他任何图像程序(feh
相当不错)。
feh <image-name>
如果您想查阅image-name
文件easilly。
feh
甚至可以使用多个URL!
feh
。但是我发现feh
它没有缩放或任何其他功能。eog
但是,它还是轻量级的,此外,它还可以缩放,旋转和浏览文件夹中的图像:)。只是为了让人们在做出选择之前就知道。
eog
在我的Ubuntu操作系统是预装的,我还是喜欢feh
表兄弟姐妹它可以被关闭q
,同时eog
并xdg-open
可以被关闭esc
。
feh
它确实具有缩放,全屏,滚动等功能。请
如果您恰巧安装了imagemagick,则可以使用其非常方便的显示命令行工具。
display path/to/picture.png
feh
,但是display
通常安装在feh
未安装或未安装其他图像浏览器的Web服务器上。
curl https://example.com/image.jpg | display
我通常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 快得多。
/path/to/image.jpg
。只需打开localhost:8080
并单击文件名即可。
python -m http.server
Python 3
x-www-browser /path/to/image
或firefox /path/to/image
我创建了一个工具,该工具使用各种unicode块图形字符来提高分辨率(与此处发布的其他解决方案采用的每个字符2像素的规范方法相比)。如果提供了多个图像作为输入,它也会以缩略图模式自动显示图像。
安装:
git clone https://github.com/stefanhaustein/TerminalImageViewer.git
cd TerminalImageViewer/src/main/cpp
make
sudo make install
用法:
tiv <image(s)>
github项目上的更多详细信息:https : //github.com/stefanhaustein/TerminalImageViewer
屏幕截图示例:
apt install
。也许是时候制作ppa了?无论如何,这个软件包对我有用,而其他软件包都不起作用(也许我以错误的方式使用了它们)。我需要能够在终端中查看图像(例如,当我在Docker容器中时),并且不能从终端调用图像查看器。感谢您的回答,我只能感谢您创建这个小而有价值的包装!
如果您使用的是OS X,则iTerm 2支持显示嵌入式图像:
可以想象,当您只想显示图像而无需打开并打开Preview.app或不必打开Finder并单击图像的空格键时,此功能将非常有用。
该功能记录在iTerm2的功能页面上
对于术语终端仿真器不在答案中感到惊讶。就像tyls
然后单击图像一样简单:
或类似的东西tycat image.png
,例如:
再加上很多。一个老的视频,近3年前,这表明术语0.3:https://www.youtube.com/watch?v=ibPziLRGvkg#action=share。
另一个很棒的基于终端的图片查看器是fim,它是具有类似vim的控制系统的改进的fbi。
apt-get
吗?
这是一个有4年历史的问题,但我发现人们仍然在看它。因此,今天我想仅针对回答我自己的问题iTerm2
。
第一次我问这个问题。术语“最快”是我想查看图像的速度与cat
命令显示文本的速度一样快。因此,今天我找到了答案iTerm2
,这是两个方便的命令:name imgcat
和imgls
。
要使用它们,首先安装iterm2-nigthly
:
$ brew cask install iterm2-nightly
然后访问网站:
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
所以,我真的很喜欢他们,也希望这对大家有用!
brew install go
尚未安装的用户包括install go步骤()。
imgcat
在Linux上最接近的选择是什么?我正在尝试切换atm
此处有一个catimg
非常有效的工具:
在Linux中,您可以安装gnome-open。
# In Debian flavors
sudo apt-get install gnome-open
然后创建一个别名:
alias open='gnome-open'
那么你也能:
open file.pdf
open file.jpg
etc
我刚刚找到此页面,并且今天仍然非常相关。OP并未真正指定他们是否需要X或fb查看器。
我使用了一个名为pho的小型实用程序:http : //www.shallowsky.com/software/pho/
需要X,因此在终端窗口中从命令行调用。当然可以查看许多图片格式,gif和jpg以及其他图片格式。
可以从命令行进行通配符遍历:例如 “ $ pho img00 ??。jpg”将按顺序查看所有匹配的文件。空格通过列表前进,而退格则退回。它可以快速加载单个图像-按住空间不放,您就可以通过它们。
如果您想浏览一堆图片,标记感兴趣的图片,旋转图片,删除不需要的图片,则速度非常快...我会继续关注它。
从上面的网页:
pho(像“照片”中的第一个音节一样发音)是一种轻量级程序,用于快速查看大量图像,旋转或删除一些图像,并记下每个图像的处理方式(例如,浏览数百个图像)从数码相机上传它们之后。
甚至很难给出很好的答案,我的问题是在终端本身中查看图像,而没有打开任何图形应用程序,因此我编写了自己的小脚本。我只需要标识图像,就不需要图像的细节,也不想下载任何相对较大的数据包,如果有人需要,他们也可以使用它:https : //github.com/Deniz97/terminal-image-观看者
我有一个名为macOS的外壳程序别名,preview
它可以(1)从stdin或指定的文件路径中显示图像内联(-i
或--inline
选项),以及(2)只需在Apple的预览应用程序中打开图像(不带任何选项),后者也来自标准输入或文件路径,例如:
cat image.jpg | preview
preview -i image.png
内联显示仅适用于iTerm imgcat
别名,因此您需要安装,运行和最前端安装iTerm。但是请preview
检查所有这些是否正确。
在这里在线:https : //github.com/JayBrown/Tools/blob/master/Aliases/preview