当前位置: 首页 > 科技观察

如何在Linux终端显示图片

时间:2023-03-17 14:45:47 科技观察

Linux上有很多GUI图片查看器。但是我没有听说过也没有用过任何在终端显示图片的应用程序。幸运的是,我刚刚发现了一个名为FIM的图像查看器,可用于在终端中显示图像。FIM引起了我的注意,因为与大多数GUI图像查看器相比,它非常轻巧。事不宜迟,让我们看看它能做什么。使用FIM在终端中显示图像FIM代表FbiIMproved。对于不知道的人,Fbi指的是Linux中的framebufferimageviewer。它使用系统的帧缓冲区直接从命令行显示图像。默认情况下,它可以用终端显示bmp、gif、jpeg、PhotoCD、png、ppm、tiff和xwd。对于其他格式,它会尝试使用ImageMagick的转换。FIM基于Fbi,它是一个高度可定制和可编写脚本的图像查看器,非常适合Vim文本编辑器或Mutt等软件的用户。它以全屏显示图像,并且可以通过键盘快捷键(例如调整大小、翻转、缩放)进行控制。与Fbi不同,FIM是通用的:它可以打开多种文件格式,并且可以在以下视频模式下显示图片:使用Linuxframebuffer设备,X/Xorg下图形化渲染,使用SDL库,GraphicallyRendersgraphicallyunderX/Xorg,使用Imlib2库。使用AAlib库FIM在任何文本控制台中呈现为ASCII字符是完全免费和开源的。安装基于FIMDEB的系统,例如Ubuntu、LinuxMint,从默认存储库获取FIM图像查看器。因此,你可以使用以下命令安装fbi:$sudoapt-getinstallfim如果你使用的Linux发行版的仓库中没有FIM,你可以下载源码编译安装,如下图。wgethttp://download.savannah.nongnu.org/releases/fbi-improved/fim-0.6-trunk.tar.gzwgethttp://download.savannah.nongnu.org/releases/fbi-improved/fim-0.6-trunk.tar.gz.siggpg--search'dezperadoautisticiorg'#按照屏幕上的说明从密钥服务器导入密钥gpg--verifyfim-0.6-trunk.tar.gz.sigtarxzffim-0.6-trunk.tar.gzcdfim-0.6-trunk./configure--help=short#阅读./configure的输出--help=short:你可以在./configure中添加选项./configuremakesu-c"makeinstall"FIM使用安装后,您可以使用以下命令“自动缩放”显示的图像:$fim-adog.jpg这是我的Ubuntu主机的示例输出。正如您在上面的屏幕截图中看到的,FIM没有使用任何外部GUI图像查看器。相反,它使用我们系统的帧缓冲区来显示图像。如果当前目录下有多个.jpg文件,可以使用通配符全部打开,如下图。$fim-a*.jpg要打开一个目录下的所有图片,比如Pictures,运行:$fimPictures/我们也可以递归打开一个文件夹及其子文件夹中的图片,然后像下面这样对列表进行排序。$fim-RPictures/--sort要以ASCII格式呈现图像,可以使用-t标志。$fim-tdog.jpg要退出Fim,请按ESC或q。键盘快捷键您可以使用各种键盘快捷键来管理图像。例如,要加载下一个图像和上一个图像,请按PgUp/PgDown键。要双倍放大或缩小,请使用+/-键。以下是FIM中用于控制图像的常用键。PageUp/Down:上一张/下一张图片+/-:放大/缩小a:自动缩放w:自适应宽度h:自适应高度j/k:平移/向上f/m:翻转/镜像r/R:旋转(顺时针/逆时针方向)ESC/q:quit有关详细信息,请参阅手册页。$manfim嗯,就是这样。希望这对你有帮助。后面会介绍更多优秀的工具。敬请关注!