今天小编要跟大家分享的文章是关于使用Linux命令行查看图像的方法有哪些?在 Linux 中有很多 GUI

应用程序可以查看图像,但是这对经常使用命令行来工作的人可能会觉得很繁琐。今天小编要为大家介绍的是 3 个实用的 CLI 图像查看器来在终端上查看图像,让那些使用

CLI 的朋友能更加高效地工作。下面我们一起来看一看吧!

1、FIM

FIM 是 Fbi IMproved 的缩略语,意思是 Fbi 改进版。有些人可能还不了解 Fbi ,Fbi 全称 linux framebuffer

imageviewer。它使用系统的 framebuffer 直接从命令行显示图像。它默认显示的图像格式有

bmp、gif、jpeg、PhotoCD、png、ppm、tiff 和 xwd 。对于其他格式,它会尝试使用 ImageMagick

来进行转换。接下来我们就简单介绍一下它的安装和使用。

安装 FIM

FIM 可以在基于 deb 的系统(如 Ubuntu、Linux Mint)的默认存储库中使用,所以,这些用户可以用 apt-get 命令安装 FIM

$ sudo apt-get install fim

如果不能直接安装,那么可能就需要去 官方文档页面 “Download and build instructions”

这一部分下载源码并编译安装。

FIM 的使用

安装完后,你可以使用命令显示带有“自动缩放”选项( -a )的图像:

$ fim -a dog.jpg

FIM 支持一次性打开多个文件,例如,当前目录有很多个 .jpg 文件,你可以使用通配符 * 来打开这些文件:

$ fim -a * .jpg

或者,要打开目录中的所有图像,例如 Pictures :

$ fim Pictures/

我们还可以递归地打开文件夹及其子文件夹中的图像,然后对列表进行如下排序:

$ fim -R Pictures/ --sort

要以 ASCII 格式呈现图像,可以使用 -t 选项:

$ fim -t dog.jpg

退出 FIM 请按 ESC 或者 q 。最后介绍一些用于控制 FIM 中图像的常用快捷键:

· PageUp / Down:上一个图像/下一个图像

· +/-:放大/缩小

· a:自动缩放

· w:合适宽度

· h:合适身高

· j / k:向下平移/向上平移

· f / m:翻转/镜面反射

· r / R:旋转(顺时针和逆时针)

· ESC / q:退出

要想了解更多内容,请参考其手册页:

$ man fim

2、Viu

Viu 是使用 Rust 编程语言编写的免费开源 CLI 图像查看器。它的安装和使用也非常方便。使用 Viu 我们可以:

· 显示主流的图像格式,包括 .jpg .png .gif 等。

· 显示自定义尺寸的图像。

· 直接从图像托管平台显示图像,例如 giphy 。

安装 Viu

由于 Viu 是用 Rust 编写的,我们可以使用 Cargo 包管理器安装它。没有安装 Rust 的请先安装好在进行后续操作。在 Linux 中安装

Rust 后,运行以下命令安装 Viu :

$ cargo install viu

在 Arch Linux 及其衍生产品上,可以使用任何类似于 Yay 的 AUR 辅助程序安装:

$ yay -S viu

Viu 也可以作为编译的二进制文件使用。下载最新的二进制文件。下载完后,使其可执行:

$ chmod +x viu

然后将其移至相关的路径,例如 /usr/local/bin :

$ sudo mv viu /usr/local/bin/

Viu 的使用

Viu 的使用很简单,viu + 图像路径 ,然后敲 ENTER 键,例如:

$ viu image.jpg

你还可以通过 -h 高度, -w 宽度 自定义图像尺寸,例如:

$ viu image.jpg -w 40

若要在文件夹中一个接一个地显示多个图像,请使用如下通配符:

$ viu Desktop/pic *

显示 gif 图:

$ viu animated.gif

退出,只需按 CTRL + C 。还有,它还可以显示图像托管站点的图像,例如 Giphy ,操作如下:

$ curl -s https://media.giphy.com/media/6pUBXVTai18Iw/giphy.gif | viu -w

40

更多的 Viu 使用方法请参考它的帮助手册:

$ viu --help

3、Lsix

与前两个不同,Lsix 仅在终端中显示缩略图。它类似于类 Unix 系统中的 'ls' 命令,但仅适用于图像。Lsix 是一个简单的 BASH

脚本,可以使用 Sixel 图形工具在终端中查看缩略图。

以上就是小编今天为大家分享的关于使用Linux命令行查看图像的方法有哪些的文章,希望本篇文章能够对正在从事Linux相关工作的小伙伴们有所帮助。想要了解更多Linux想知识记得关注达内Linux培训官网。最后祝愿小伙伴们工作顺利!

文章来源于良许Linux ,作者良许

【免责声明:本文图片及文字信息均由小编转载自网络,旨在分享提供阅读,版权归原作者所有,如有侵权请联系我们进行删除。】

linux命令图片,使用Linux命令行查看图像的方法有哪些相关推荐

  1. Linux改变图片大小的命令,如何在Ubuntu命令行上调整图像大小

    在过去的几年中,共享图形和照片非常流行,我相信您一定也已经发现自己正在共享甚至创建一些内容.在处理图形文件时,有时我们还必须通过更改其尺寸来调整它们的大小.这样,我们可以确保图像适合最终要显示它的视图 ...

  2. Linux改变图片大小的命令,Linux运维知识之linux下使用convert命令修改图片分辨率...

    本文主要向大家介绍了Linux运维知识之linux下使用convert命令修改图片分辨率,通过具体的内容向大家展现,希望对大家学习Linux运维知识有所帮助. Convert的resize子命令应该是 ...

  3. linux下图片裁剪工具,linux下图片处理工具ImageMagick使用方法

    图片在网站所占的比重越来越重.更好的优化图片可以提高网站速度.减少宽带流量. ImageMagick 是一个用来创建.编辑.合成图片的软件.它可以读取.转换.写入多种格式的图片.图片切割.颜色替换.各 ...

  4. linux下图片处理,linux 图片处理 imagemagic

    1. 一般图片处理需要安装 imagemagic:$ sudo apt-get install imagemagic 2.  linux批量修改图片大小: find /home/wanghl/绝对路径 ...

  5. linux ftp图片服务器,linux ftp 图片服务器

    弹性云服务器 ECS 弹性云服务器(Elastic Cloud Server)是一种可随时自助获取.可弹性伸缩的云服务器,帮助用户打造可靠.安全.灵活.高效的应用环境,确保服务持久稳定运行,提升运维效 ...

  6. Linux命令行查看图像

    在 Linux 中有很多 GUI 应用程序可以查看图像,但是这对经常使用命令行来工作的人可能会觉得很繁琐.今天要介绍的是 3 个实用的 CLI 图像查看器来在终端上查看图像,让那些使用 CLI 的朋友 ...

  7. Linux系统笔记:shell命令、文件系统、Vi编辑器、文件IO、mmap()、bmp图片格式、线程

    文章目录 一.shell命令集 二.ubuntu文件系统 三.vi编辑器 四.文件IO 五.Linux中C库mmap()函数详解 六.bmp图片格式详解 七.C语言笔记 (一)标准IO函数 time( ...

  8. 监控 Linux 性能的 18 个命令行工具

    对于系统和网络管理员来说每天监控和调试Linux系统的性能问题是一项繁重的工作.在IT领域作为一名Linux系统的管理员工作5年后,我逐渐认识到监控和保持系统启动并运行是多么的不容易.基于此原因,我们 ...

  9. linux 上使用wc -l命令快速查看文件内容有多少行,以及如何匹配指定字符查看多少行

    1 linux的cat -n命令查看文件内容一共有多少行 1.cat -n命令查看文件多少行 cat -n filename 如:cat -n gallery_color_depth.txt - 2. ...

最新文章

  1. 设计模式C++实现——观察者模式
  2. 初识图机器学习(part5)--图表示学习2.0
  3. python中运算符号怎样表示_Python中的运算符与表达式
  4. 数据结构折半查找算法C语言,数据结构C语言实现----折半查找
  5. matplotlib之subplot和动态作图(笔记六)
  6. Java中常用的加密算法MD5,SHA,RSA
  7. php采集绕过cloudflare,关于pyspider绕过CloudFlare验证的问题
  8. [C++]各编译器对C++11的支持比较
  9. 白帽SQL注入实战过程记录(2)——根据information_schema组装SQL注入语句
  10. CentOS安装EPEL源
  11. Cesium:获取某个entity的位置属性 Cartesian3
  12. mybatis-plus代码自动生成器
  13. 360手机:360手机刷机 救砖 Twrp、Root、Magisk、360N4S骁龙版、360N5、N5S、N6、N6Lite、N6PRO、N7、N7Lite、N7PRO、Q5、Q5Plus
  14. 去中心化 分布式 自组织 概念区分与理解
  15. 输入一个数,分别输出个位,十位,百位
  16. 云计算入门教程普通用户
  17. Photoshop:给MM去斑的最简单方法
  18. 远程主机强迫关闭了一个现有的连接。请高手解答?
  19. 学java能打开大脑思维_脑科学:一句“去你的吧”,就可以判断出你是左脑型思维还是右脑型思维!...
  20. 从 Spec.到芯片_(数字IC、模拟IC、FPGA/CPLD设计的流程及EDA工具)

热门文章

  1. 高空上网几多愁 飞机上WiFi的那些事儿
  2. 最好的pdf转换成ppt转换器
  3. Materials Studio 软件下载
  4. Python 算法交易实验55 ADBS:QuantData
  5. 如何编写一个智能家居app
  6. Golang 基础学习
  7. 斗象科技PRS-NTA交互式数据图谱:全流量可视化快速定位安全威胁
  8. 【嵌入式面试】嵌入式知识点面经整理
  9. 操作系统课程设计.doc 高分大作业(97分),共25页word版本
  10. 毕业设计论文的一般流程 - 小白入门