gifgrep
用於搜尋、預覽和下載 Tenor 與 Giphy GIF 的 CLI/TUI 工具,並提供開發者與內容創作者所需的影格提取與精靈圖生成功能。
簡介
gifgrep 是一款專為高效 GIF 探索、獲取與素材準備而設計的命令列與終端使用者介面 (TUI) 工具。它簡化了從 Tenor 和 Giphy 等主要平台獲取動畫素材的流程,讓使用者無需離開終端機環境即可完成搜尋到本地使用的轉換。對於需要快速視覺回饋的開發者、編寫文件時的內容創作者,或是為社群媒體與專案 PR 管理動畫素材的重度使用者來說,該工具尤其實用。透過與終端機協定直接整合,它支援高品質預覽、快速下載以及複雜的影像處理,包含製作聯絡表與逐格影像擷取。
-
多供應商支援:直接從 CLI 或互動式 TUI 搜尋 Tenor 和 Giphy,並支援透過設定 API 金鑰來達成個人化使用。
-
進階素材處理:將特定影格提取為高解析度靜態圖,或是產生完整的精靈圖(格點)以利快速審閱或放入技術文件中。
-
終端機整合:具備對終端機預覽的原生支援(如 Kitty/Ghostty 協定),並能與 jq 等標準工具無縫整合,以利處理或篩選 JSON 搜尋結果。
-
工作流程自動化:輕鬆將素材下載至本地儲存並在系統檔案瀏覽器中顯示,亦可使用參數進行 URL 與詮釋資料的程式化存取。
-
客製化輸出:調整表單尺寸、間距與影格取樣,確保素材符合特定專案需求。
-
API 設定:Giphy 需要明確的 API 金鑰,Tenor 若未設定環境變數則使用預設展示金鑰。
-
效能與相容性:可使用 GIFGREP_SOFTWARE_ANIM 進行渲染控制,並透過 GIFGREP_CELL_ASPECT 調整特定終端機模擬器中的幾何比例。
-
素材衛生:工具鼓勵負責任的素材管理,建議使用者在專案嵌入前驗證解析後的 URL、內容類型與授權規範。
-
最佳實踐:避免直接連結(hotlinking)外部資源;建議下載並引用本地檔案以維護專案完整性。使用 file 或 identify 等工具驗證 GIF 屬性。典型使用場景包括利用 pipe 機制(如 gifgrep cats --max 5 | jq)提取原始資料,或是利用 gifgrep still ./clip.gif 捕捉關鍵影格。
倉庫統計
- Star 數
- 366,106
- Fork 數
- 75,067
- Open Issue 數
- 6,960
- 主要語言
- TypeScript
- 預設分支
- main
- 同步狀態
- 閒置
- 最近同步時間
- 2026年4月29日 上午09:14