天天看點

活久見!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 :

活久見!Linux指令行居然也可以用來檢視圖像?

如果不能直接安裝,那麼可能就需要去 官方文檔頁面 “Download and build instructions” 這一部分下載下傳源碼并編譯安裝。

FIM 的使用

安裝完後,你可以使用指令顯示帶有“自動縮放”選項( -a )的圖像:

活久見!Linux指令行居然也可以用來檢視圖像?
活久見!Linux指令行居然也可以用來檢視圖像?

FIM 支援一次性打開多個檔案,例如,目前目錄有很多個 .jpg 檔案,你可以使用通配符 * 來打開這些檔案:

活久見!Linux指令行居然也可以用來檢視圖像?

或者,要打開目錄中的所有圖像,例如 Pictures :

活久見!Linux指令行居然也可以用來檢視圖像?

我們還可以遞歸地打開檔案夾及其子檔案夾中的圖像,然後對清單進行如下排序:

活久見!Linux指令行居然也可以用來檢視圖像?

要以 ASCII 格式呈現圖像,可以使用 -t 選項:

活久見!Linux指令行居然也可以用來檢視圖像?

退出 FIM 請按 ESC 或者 q 。

最後介紹一些用于控制 FIM 中圖像的常用快捷鍵:

PageUp / Down:上一個圖像/下一個圖像

+/-:放大/縮小

a:自動縮放

w:合适寬度

h:合适身高

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

f / m:翻轉/鏡面反射

r / R:旋轉(順時針和逆時針)

ESC / q:退出

要想了解更多内容,請參考其手冊頁:

活久見!Linux指令行居然也可以用來檢視圖像?

2. Viu

Viu 是使用 Rust 程式設計語言編寫的免費開源 CLI 圖像檢視器。它的安裝和使用也非常友善。使用 Viu 我們可以:

  • 顯示主流的圖像格式,包括 .jpg .png .gif 等。
  • 顯示自定義尺寸的圖像。
  • 直接從圖像托管平台顯示圖像,例如 giphy 。

安裝 Viu

由于 Viu 是用 Rust 編寫的,我們可以使用 Cargo 包管理器安裝它。沒有安裝 Rust 的請先安裝好在進行後續操作。在 Linux 中安裝 Rust 後,運作以下指令安裝 Viu :

活久見!Linux指令行居然也可以用來檢視圖像?

在 Arch Linux 及其衍生産品上,可以使用任何類似于 Yay 的 AUR 輔助程式安裝:

活久見!Linux指令行居然也可以用來檢視圖像?

Viu 也可以作為編譯的二進制檔案使用。下載下傳最新的二進制檔案。

下載下傳完後,使其可執行:

活久見!Linux指令行居然也可以用來檢視圖像?

然後将其移至相關的路徑,例如 /usr/local/bin :

活久見!Linux指令行居然也可以用來檢視圖像?

Viu 的使用

Viu 的使用很簡單,viu + 圖像路徑 ,然後敲 ENTER 鍵,例如:

活久見!Linux指令行居然也可以用來檢視圖像?
活久見!Linux指令行居然也可以用來檢視圖像?

你還可以通過 -h 高度, -w 寬度 自定義圖像尺寸,例如:

活久見!Linux指令行居然也可以用來檢視圖像?

若要在檔案夾中一個接一個地顯示多個圖像,請使用如下通配符:

活久見!Linux指令行居然也可以用來檢視圖像?

顯示 gif 圖:

活久見!Linux指令行居然也可以用來檢視圖像?

退出,隻需按 CTRL + C 。

還有,它還可以顯示圖像托管站點的圖像,例如 Giphy ,操作如下:

活久見!Linux指令行居然也可以用來檢視圖像?

更多的 Viu 使用方法請參考它的幫助手冊:

活久見!Linux指令行居然也可以用來檢視圖像?

3.Lsix

與前兩個不同,Lsix 僅在終端中顯示縮略圖。它類似于類 Unix 系統中的 'ls' 指令,但僅适用于圖像。Lsix 是一個簡單的 BASH 腳本,可以使用 Sixel 圖形工具在終端中檢視縮略圖。

【雲栖号線上課堂】每天都有産品技術專家分享!

課程位址:

https://yqh.aliyun.com/zhibo

立即加入社群,與專家面對面,及時了解課程最新動态!

【雲栖号線上課堂 社群】

https://c.tb.cn/F3.Z8gvnK

原文釋出時間:2020-04-13

本文作者:良許Linux

本文來自:“

掘金

”,了解相關資訊可以關注“掘金”

繼續閱讀