梗图工厂Skill meme-factory

梗图工厂是一个用于通过memegen.link API生成自定义梗图的技能,适用于增加内容幽默感、社交媒体发布、代码审查等场景。支持多种模板和文本格式化,方便快速创建视觉内容。关键词:梗图生成、API集成、幽默内容、社交媒体工具、内容创作。

0 次安装 0 次浏览 更新于 3/21/2026

名称: 梗图工厂 描述: 使用memegen.link API生成梗图。当用户请求梗图、想为内容增加幽默感或需要社交媒体视觉辅助时使用。支持100多个流行模板,带有自定义文本和样式。

梗图工厂

创建梗图使用免费的memegen.link API和文本梗图格式。


触发器

触发器 描述
/meme-factory 手动调用
/meme-factory {template} {top} {bottom} 直接生成梗图
meme-factory: create a meme about X 自然语言请求

快速参考

操作 格式
基本梗图 https://api.memegen.link/images/{template}/{top}/{bottom}.png
带尺寸 ?width=1200&height=630
自定义背景 ?style=https://example.com/image.jpg
所有模板 https://api.memegen.link/templates/
交互式文档 https://api.memegen.link/docs/

附加资源:


快速开始

基本梗图结构

https://api.memegen.link/images/{template}/{top_text}/{bottom_text}.{extension}

示例:

https://api.memegen.link/images/buzz/memes/memes_everywhere.png

结果: 巴斯光年梗图,顶部“memes”,底部“memes everywhere”。

文本格式化

字符 编码
空格 _-
换行 ~n
问号 ~q
百分号 ~p
斜杠 ~s
井号 ~h
单引号 ''
双引号 ""

流行模板

模板 使用案例 示例
buzz X, X 无处不在 bugs/bugs_everywhere
drake 比较 manual_testing/automated_testing
success 胜利 deployed/no_errors
fine 事情出错 server_on_fire/this_is_fine
fry 不确定性 not_sure_if_bug/or_feature
changemind 热门观点 tabs_are_better_than_spaces
distracted 优先级 my_code/new_framework/current_project
mordor 一个人不能简单地 one_does_not_simply/deploy_on_friday

模板选择指南

上下文 模板 为什么
比较选项 drake 两面板拒绝/批准格式
庆祝胜利 success 积极结果强调
忽略问题 fine 讽刺的“一切都好”
不确定性 fry “不确定是X还是Y”格式
争议性观点 changemind 陈述 + 挑战
无处不在的事物 buzz “X, X 无处不在”
坏主意 mordor “一个人不能简单地…”

验证

生成梗图后:

  • [ ] URL返回有效图像(在浏览器中测试)
  • [ ] 文本可读(不太长)
  • [ ] 模板匹配消息上下文
  • [ ] 特殊字符正确编码
  • [ ] 尺寸适合平台

平台尺寸

平台 尺寸
社交媒体(Open Graph) 1200x630
Slack/Discord 800x600
GitHub 默认

反模式

避免 为什么 替代
未编码的空格 URL 断裂 使用 _-
太多文本 不可读 每行2-6个词
错误模板 消息不匹配 匹配模板到上下文
缺少扩展 无效URL 始终包括 .png, .jpg
未编码的特殊字符 URL 断裂 使用 ~q, ~s, ~p
假设模板存在 404错误 先检查模板列表

验证

梗图生成成功当:

  1. URL 有效 - 返回 HTTP 200
  2. 图像渲染 - 在Markdown中正确显示
  3. 文本可见 - 在图像上正确格式化
  4. 上下文匹配 - 模板适合消息

测试命令:

curl -I "https://api.memegen.link/images/buzz/test/test.png"
# 应该返回: HTTP/2 200

<details> <summary><strong>深入探讨: 高级功能</strong></summary>

图像格式

扩展 使用案例
.png 最佳质量,默认
.jpg 较小文件大小
.webp 现代,良好压缩
.gif 动画模板

尺寸

?width=800
?height=600
?width=800&height=600  (填充到精确)

布局选项

?layout=top     # 仅顶部文本
?layout=bottom  # 仅底部文本
?layout=default # 标准顶部/底部

自定义字体

查看可用: https://api.memegen.link/fonts/

?font=impact  (默认)

自定义图像

使用任何图像作为背景:

https://api.memegen.link/images/custom/hello/world.png?style=https://example.com/image.jpg

</details>

<details> <summary><strong>深入探讨: 上下文梗图</strong></summary>

代码审查

模板: fry
https://api.memegen.link/images/fry/not_sure_if_feature/or_bug.png

部署

模板: interesting
https://api.memegen.link/images/interesting/i_dont_always_test/but_when_i_do_i_do_it_in_production.png

文档

模板: yodawg
https://api.memegen.link/images/yodawg/yo_dawg_i_heard_you_like_docs/so_i_documented_the_documentation.png

性能问题

模板: fine
https://api.memegen.link/images/fine/memory_usage_at_99~/this_is_fine.png

成功部署

模板: success
https://api.memegen.link/images/success/deployed_to_production/zero_downtime.png

</details>

<details> <summary><strong>深入探讨: 工作流集成</strong></summary>

在响应中生成梗图

这是一个相关梗图:

![梗图](https://api.memegen.link/images/buzz/bugs/bugs_everywhere.png)

动态生成 (Python)

def generate_status_meme(status: str, message: str):
    template_map = {
        "success": "success",
        "failure": "fine",
        "review": "fry",
        "deploy": "interesting"
    }

    template = template_map.get(status, "buzz")
    words = message.split()
    top = "_".join(words[0:3])
    bottom = "_".join(words[3:6])

    return f"https://api.memegen.link/images/{template}/{top}/{bottom}.png"

使用辅助脚本

from meme_generator import MemeGenerator

meme = MemeGenerator()
url = meme.generate("buzz", "features", "features everywhere")
print(url)

</details>

<details> <summary><strong>深入探讨: API 参考</strong></summary>

端点

端点 目的
/templates/ 列出所有模板
/templates/{id} 模板详情
/fonts/ 可用字体
/images/{template}/{top}/{bottom}.{ext} 生成梗图

API 特性

  • 免费和开源
  • 无需API密钥
  • 无速率限制(正常使用)
  • 无状态(所有信息在URL中)
  • 按需生成图像

错误处理

  1. 检查模板在 https://api.memegen.link/templates/
  2. 验证文本格式化(下划线用于空格)
  3. 检查特殊字符编码
  4. 确保有效扩展
  5. 在浏览器中测试URL

</details>


参考

文档 内容
markdown-memes-guide.md 15+文本梗图格式(绿文本、复制粘贴、ASCII等)
examples.md - 实际使用示例

脚本

脚本 目的
meme_generator.py Python辅助生成梗图

总结

生成上下文梗图以:

  • 为对话增加幽默感
  • 创建社交媒体视觉
  • 使代码审查有趣
  • 庆祝成功

黄金规则: 保持文本简洁,匹配模板到上下文。