Linux有很多用于查看图像的GUI应用。但我从来没有尝试过用任何命令行应用来查看它。
幸运的是,在使用ImageMagick工具时,我得到了一个从终端查看图像的命令。命令名是“display,它是ImageMagick工具的一部分。这是一个很好的工具,允许类UNIX用户从终端查看图像。
此外,我还为此用途得到了另一个很好的工具,叫做FIM。
我们将向你展示如何安装并使用它从Linux终端查看图像。这些命令使用系统的帧缓冲framebuffer直接从命令行显示图像。
如何使用display命令从终端查看图像
ImageMagick是一个自由开源、功能丰富、基于命令行的图像处理工具。它用于创建、编辑、合成或转换位图图像。它可以读取和写入各种格式(超过200种)的图像,包括PNG、JPEG、GIF、PDF、SVG等。它可以调整图像的大小、镜像、旋转、转换图像、调整图像颜色、应用各种特殊效果等。它支持批处理,允许你一次处理所有图像。
如何安装ImageMagick?
ImageMagick软件包包含在大多数Linux发行版的官方仓库中。使用发行版软件包管理器来安装它。
**需要注意的是:**确保你的Linux系统上已经安装了“DevelopmentTools”包,这是安装的前提条件。
对于RHEL/CentOS6/7系统,请使用yum命令安装ImageMagick:
$sudoyuminstall-yImageMagickImageMagick-devel
在RHEL/CentOS8和Fedora系统,使用dnf命令安装ImageMagick:
$sudodnfinstall-yImageMagickImageMagick-devel
对于Debian/Ubuntu系统,使用apt命令或apt-get命令安装ImageMagick:
$sudoapt-getupdate
$sudoapt-getinstallimagemagick
对于openSUSE系统,使用zypper命令安装ImageMagick:
$sudozypperinstall-yImageMagick
要查看任何图像文件,请运行display命令,如下所示。你可以按下Esc/q按钮关闭图像:
$displaybird.jpg
如果你想用指定的窗口大小打开图像,请使用-geometry标志:
$display-geometry1000x600~/Downloads/bird.jpg
你也可以通过display命令输入图像的位置信息。下面的命令可以从桌面的距顶部800像素和据左上角800像素处打开图像:
$display-geometry1000x600+800+800~/Downloads/bird.jpg
如果你想用display命令调整图像的大小,请使用以下格式:
$display-resize600x400~/Downloads/bird.jp
另外,你也可以使用百分比来调整图片的大小:
$display-resize50%~/Downloads/bird.jpg
如何使用fim命令从终端查看图像
FIM是一个专门为Linux设计的轻量级全局图像查看器。但它并不局限于Linux,它也可配置在其他操作系统上运行,如MS-Windows。
对于熟悉VIM文本编辑器等软件的用户来说,它是高度可定制和可脚本化的图像查看器。它可以全屏显示图像,并且可以使用键盘快捷键轻松控制。它是一款非常轻量级的工具,因为它只依赖于某些库。
它可以打开许多文件格式,它可以在以下视频模式下显示图像:
使用Linux帧缓冲设备图形化。
在X/Xorg下,使用SDL库图形化
在X/Xorg下,使用Imlib2库图形化。
使用AAlib库,在任意文本控制台中以ASCII艺术形式呈现。
运行时自动检测或选择正确的视频模式,如果需要,可以在构建前配置时选择加入或去除。
FIM是“FbiIMproved”的缩写,是FbiImageViewer的复刻版本。
FIM可以很容易地安装在基于Debian/Ubuntu的系统上,因为该软件包在发行版的官方仓库中是可用的。对于其他发行版,你可能需要从源码编译它:
$sudoaptinstallfim
安装完毕后,你可以使用以下命令显示图像:
$fimbird.jpg
你可以使用-a选项自动缩放图像:
$fim-abird.jpg
如果你要打开当前目录中的多个图像文件,请使用通配符将它们全部打开。使用PageUp/PageDown键盘快捷键移动到下一张或上一张图像:
$fim-a*.jpg
要以ASCII格式查看图像,可以使用-t标志:
$fim-tbird.jpg
下面的键盘快捷键可以让你控制图像:
PageUp/PageDown:上一张/下一张图片。
+/-:放大/缩小
a:自动缩放
w:适应宽度
ESC/q:退出
责编AJX
郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。