mcpField
G
gifgrep

gifgrep

github.com/openclaw创意与媒体393.3k5.2k 次安装今天更新
代码仓库

关于 gifgrep

gifgrep 是用于搜索 Tenor 和 Giphy、预览结果、下载 GIF 或提取静帧与帧图的命令行工具,适合准备 GIF 以供审阅、分享或用于项目的人。

主要功能

  1. 01搜索 Tenor 和 Giphy
  2. 02在 TUI 中浏览结果
  3. 03下载 GIF 结果
  4. 04提取静帧
  5. 05生成帧图
  6. 06输出 JSON 或指定字段

适用场景

  1. 01为聊天或项目查找 GIF
  2. 02在 TUI 中查看搜索结果
  3. 03下载 GIF 供本地使用
  4. 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 5
  • gifgrep cats --format url | head -n 5
  • gifgrep 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.png
  • gifgrep 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