mcpField
M
meme-maker

meme-maker

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

关于 meme-maker

用于查找精选 Meme 模板并生成草稿的命令行 Skill,支持本地输出 SVG 或 PNG,也可通过 Imgflip 生成托管图片。适合需要按话题挑选格式并添加文字的用户。

主要功能

  1. 01搜索并推荐模板
  2. 02本地生成 SVG 或 PNG
  3. 03通过 Imgflip 创建托管图片
  4. 04刷新 Imgflip 模板研究数据
  5. 05含文字位置的精选模板库

适用场景

  1. 01为笑话主题寻找模板
  2. 02本地生成 Meme 草稿
  3. 03生成 Imgflip 托管配字图片

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/openclaw/openclaw --skill meme-maker

安装后在 Claude Code 中输入/meme-maker确认已加载。

附带文件references/templates.jsonscripts/meme.mjs

详细介绍

Meme Maker

无需内置受版权保护的模板图片,即可从精选模板注册表创建梗图草稿。

快速开始

  • 搜索:{baseDir}/scripts/meme.mjs search "bad choice"
  • 推荐:{baseDir}/scripts/meme.mjs suggest "slow python image scripts"
  • 本地 SVG:{baseDir}/scripts/meme.mjs render drake --text "Repeated downloads" --text "Cached templates" --out /tmp/meme.svg
  • 本地 PNG:{baseDir}/scripts/meme.mjs render drake --text "Maybe API" --text "Local render" --out /tmp/meme.png
  • Imgflip 托管:{baseDir}/scripts/meme.mjs render drake --service imgflip --text "before" --text "after"

模式

  • local 是默认模式。它使用模拟浏览器的用户代理从源 URL 下载模板图片,将图片缓存到用户缓存目录下并嵌入 SVG 中,然后写出 SVG。如果 --out 以 .png 结尾,则通过隔离的无头浏览器,使用 OpenClaw 的 Playwright 支持进行渲染。PNG 输出需要 Playwright 的 Chromium 或已安装的 Google Chrome;SVG 输出不需要浏览器。
  • imgflip 调用 Imgflip 的 caption_image 并打印托管 URL。除非通过 --username 和 --password 提供,否则需要设置 IMGFLIP_USER 和 IMGFLIP_PASS。

命令

  • list [--json]:列出内置的精选模板。
  • search <query> [--json]:搜索模板名称、别名、标签和使用场景。
  • suggest <topic> [--limit N] [--json]:针对主题对模板进行排名。
  • render <template> --text TEXT ... [--out PATH] [--service local|imgflip]:生成梗图。
  • refresh [--limit N] [--json]:获取当前的 Imgflip 热门模板用于研究;不会自动覆盖精选注册表。

模板注册表

  • 读取 {baseDir}/references/templates.json,其中包含精选的 20 个模板注册表。
  • 每个条目都包含 Imgflip 元数据、Know Your Meme 链接、别名、标签、字段和本地文本放置框。
  • 当用户描述了一个梗但不知道其格式时,优先使用 suggest。

维护规范

  • 不要在该技能中分发模板图片文件。
  • 不要使用共享或硬编码的 Imgflip 凭据。
  • 不要在渲染热路径中查询 KYM;仅将 KYM 链接用于说明或来源追踪。
  • 如果 PNG 输出因浏览器不可用而失败,请使用 --out meme.svg(或其他 .svg 路径)。不要为了启用 PNG 而将 npm install 包安装到技能目录或 OpenClaw 目录树中。

评论

支持 Markdown