gifgrep について
gifgrepは、TenorやGiphyを検索し、結果をプレビューして、GIFのダウンロードや静止画・フレームシートの抽出を行うCLIです。レビュー、共有、プロジェクト利用に向けてGIF素材を準備する用途に使えます。
主な機能
- 01TenorとGiphyの検索
- 02TUIでの結果閲覧
- 03検索結果のGIFダウンロード
- 04静止フレームの抽出
- 05フレームシート画像の作成
- 06JSONまたは項目指定の出力
活用シーン
- 01チャットやプロジェクト用GIFの検索
- 02TUIでの検索結果の確認
- 03ローカル利用向けGIFの保存
- 04ドキュメントやレビュー用フレームシートの作成
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ openclaw/ openclaw --skill gifgrepインストール後、Claude Code で/gifgrepを入力して読み込まれたか確認します。
詳細
gifgrep
gifgrep を使って GIF プロバイダー(Tenor/Giphy)を検索し、TUI で閲覧し、検索結果をダウンロードして、静止画やシートを抽出します。
GIF-Grab(gifgrep ワークフロー)
- 検索 -> プレビュー -> ダウンロード -> 抽出(静止画/シート)で、すばやく確認して共有できます。
クイックスタート
gifgrep cats --max 5gifgrep cats --format url | head -n 5gifgrep search --json cats | jq '.[0].url'gifgrep tui "office handshake"gifgrep cats --download --max 1 --format url
TUI + プレビュー
- TUI:
gifgrep tui "query" - CLI の静止画プレビュー:
--thumbs(Kitty/Ghostty のみ。静止フレーム)
ダウンロード + 表示
--downloadは~/Downloadsに保存します--revealは最後にダウンロードしたファイルを Finder で表示します
静止画 + シート
gifgrep still ./clip.gif --at 1.5s -o still.pnggifgrep sheet ./clip.gif --frames 9 --cols 3 -o sheet.png- シートはサンプリングしたフレームを並べた単一の PNG グリッドです(手早い確認や、ドキュメント、PR、チャットに最適です)。
- 調整項目:
--frames(枚数)、--cols(グリッドの幅)、--padding(間隔)。
プロバイダー
--source auto|tenor|giphy--source giphyにはGIPHY_API_KEYが必要ですTENOR_API_KEYは任意です(未設定の場合は Tenor のデモキーが使われます)
出力
--jsonは結果の配列(id、title、url、preview_url、tags、width、height)を出力します- パイプ処理に適したフィールドには
--formatを使います(例:url)
GIF アセットの取り扱い
- アニメーション GIF の URL を推奨または使用する前に、正常に応答すること、
Content-Type: image/gifであること、実際にアニメーションしていること(複数のフレームまたはループのメタデータがあること。例:file、identify、または簡単なスクリプトで確認)を検証してください。 - アセットとあわせて、帰属表示/ライセンス/ソース URL を記録してください。
- ローカルのアセットが必要な場合はホットリンクせず、プロジェクトにダウンロードまたはコピーして、ローカルファイルを参照してください。
環境設定
GIFGREP_SOFTWARE_ANIM=1でソフトウェアアニメーションを強制しますGIFGREP_CELL_ASPECT=0.5でプレビューの形状を調整します
コメント
Markdown 対応