关于 gifgrep
gifgrep 是用于搜索 Tenor 和 Giphy、预览结果、下载 GIF 或提取静帧与帧图的命令行工具,适合准备 GIF 以供审阅、分享或用于项目的人。
主要功能
- 01搜索 Tenor 和 Giphy
- 02在 TUI 中浏览结果
- 03下载 GIF 结果
- 04提取静帧
- 05生成帧图
- 06输出 JSON 或指定字段
适用场景
- 01为聊天或项目查找 GIF
- 02在 TUI 中查看搜索结果
- 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 网格(非常适合快速审阅、文档、PRs 和聊天)。
- 调整:
--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