跳至主要內容

標籤「影像處理」的 1 篇文章

查看所有標籤

TIV

· 3 分鐘閱讀

這篇備忘錄記錄了 TIV。

資訊

TIV 是一個簡單的命令行影像查看器,它允許你在終端中直接預覽影像,無需打開圖形界面應用程式。它通常與 fzf 和其他命令行工具結合使用,以提高工作效率。

安裝 TIV

TIV 是一個用 Go 語言編寫的工具,你可以從其 GitHub 儲存庫編譯安裝,或者使用預編譯的二進制文件。

從源碼安裝 (需要 Go 環境)

  1. 安裝 Go:如果你還沒有安裝 Go,請參考 Go 官方網站 進行安裝。

  2. 克隆 TIV 儲存庫

    git clone https://github.com/ngryman/tiv.git
    cd tiv
  3. 編譯並安裝

    go install .

    這會將 tiv 可執行文件安裝到你的 $GOPATH/bin 目錄中。請確保該目錄已添加到你的 $PATH 環境變量中。

使用預編譯的二進制文件 (推薦)

你可以在 TIV 的 GitHub Releases 頁面 下載適用於你系統的預編譯二進制文件。

  1. 下載:選擇最新版本,下載對應你操作系統的壓縮包。

  2. 解壓縮:將下載的文件解壓縮到你喜歡的位置。

  3. 移動到 PATH:將解壓縮後的可執行文件(例如 tiv)移動到你的 $PATH 中的任何目錄(例如 /usr/local/bin)。

    sudo mv tiv /usr/local/bin/

使用 TIV

TIV 的基本用法是直接在命令行中指定影像文件路徑:

tiv image.jpg

它會嘗試在你的終端中渲染影像。效果會根據你的終端類型和配置有所不同。

結合 fzf 使用

TIV 與 fzf(一個模糊查找器)結合使用時非常強大,可以快速預覽多個影像:

find . -type f -name "*.png" -o -name "*.jpg" | fzf --preview 'tiv {}'

這個命令會:

  1. 使用 find 查找當前目錄下的所有 .png.jpg 文件。
  2. 將這些文件列表傳給 fzf
  3. fzf 會顯示一個可搜索的列表,並在預覽窗口中實時顯示選定文件的 TIV 預覽。

注意事項

  • 終端支援:TIV 的渲染效果很大程度上取決於你的終端模擬器是否支持 256 色或真彩色。某些終端可能無法正確顯示影像。
  • 影像大小:由於終端字符的限制,顯示的影像解析度會降低。TIV 主要用於快速預覽,而不是高質量查看。
  • 性能:對於非常大的影像文件,渲染可能會比較慢。

總結

TIV 是一個實用的命令行工具,它為那些喜歡在終端中工作的人提供了一種快速預覽影像的方式。結合 fzf 等工具,它可以極大地提升你的命令行工作流程效率。