在 Linux 中有不少 GUI 應用程序能夠查看圖像,可是這對常常使用命令行來工做的人可能會以爲很繁瑣。今天要介紹的是 3 個實用的 CLI 圖像查看器來在終端上查看圖像,讓那些使用 CLI 的朋友能更加高效地工做。linux
FIM 是 Fbi IMproved 的縮略語,意思是 Fbi 改進版。git
有些人可能還不瞭解 Fbi ,Fbi 全稱 linux framebuffer imageviewer。它使用系統的 framebuffer 直接從命令行顯示圖像。它默認顯示的圖像格式有 bmp、gif、jpeg、PhotoCD、png、ppm、tiff 和 xwd 。對於其餘格式,它會嘗試使用 ImageMagick 來進行轉換。github
接下來咱們就簡單介紹一下它的安裝和使用。對於更多Linux乾貨資料,能夠在公衆號「良許Linux」後臺回覆「資料」免費獲取。面試
FIM 能夠在基於 deb 的系統(如 Ubuntu、Linux Mint)的默認存儲庫中使用,因此,這些用戶能夠用 apt-get 命令安裝 FIM :編程
$ sudo apt-get install fim複製代碼
若是不能直接安裝,那麼可能就須要去 官方文檔頁面 「Download and build instructions」 這一部分下載源碼並編譯安裝。curl
安裝完後,你可使用命令顯示帶有「自動縮放」選項( -a
)的圖像:編程語言
$ fim -a dog.jpg複製代碼
FIM 支持一次性打開多個文件,例如,當前目錄有不少個 .jpg
文件,你可使用通配符 *
來打開這些文件:工具
$ fim -a * .jpg複製代碼
或者,要打開目錄中的全部圖像,例如 Pictures
:ui
$ fim Pictures/複製代碼
咱們還能夠遞歸地打開文件夾及其子文件夾中的圖像,而後對列表進行以下排序:url
$ fim -R Pictures/ --sort複製代碼
要以 ASCII 格式呈現圖像,可使用 -t
選項:
$ fim -t dog.jpg複製代碼
退出 FIM 請按 ESC
或者 q
。
最後介紹一些用於控制 FIM 中圖像的經常使用快捷鍵:
要想了解更多內容,請參考其手冊頁:
$ man fim複製代碼
對於更多Linux乾貨資料,能夠在公衆號「良許Linux」後臺回覆「資料」免費獲取。
Viu 是使用 Rust 編程語言編寫的免費開源 CLI 圖像查看器。它的安裝和使用也很是方便。使用 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 + 圖像路徑
,而後敲 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複製代碼
與前兩個不一樣,Lsix 僅在終端中顯示縮略圖。它相似於類 Unix 系統中的 'ls' 命令,但僅適用於圖像。Lsix 是一個簡單的 BASH 腳本,可使用 Sixel 圖形工具在終端中查看縮略圖。
這個工具我以前有寫過相似文章,可點擊下面連接查看: