Meme Generation 用于根据主题生成真实的表情包图片:先选模板、撰写文案,再用 Pillow 渲染出带文字的 .png 文件。
用途:用户要求制作表情包,或希望针对某话题、情境、烦恼生成表情包时使用。
主要能力:脚本支持约 100 个 imgflip 热门模板(可按名称或 ID 调用),另有 10 个手动调整过文字位置的精选模板,包括 this-is-fine、drake、distracted-boyfriend、two-buttons、expanding-brain、change-my-mind、woman-yelling-at-cat、one-does-not-simply、grus-plan、batman-slapping-robin。非精选模板会采用智能默认文字位置(两字段取上下,三字段及以上均匀分布)。可用 --search 搜索模板,用 --list 列出全部模板。首次下载后模板图片缓存在 scripts/.cache/。
使用方式:先确定主题的核心结构,挑选匹配模板,撰写简短文案(每个字段 8-12 词以内,越短越好)。定位脚本目录: SKILL_DIR=$(dirname "$(find ~/.hermes/skills -path '*/meme-generation/SKILL.md' 2>/dev/null | head -1)") 再运行: python "$SKILL_DIR/scripts/generate_meme.py" <template_id> /tmp/meme.png "caption 1" "caption 2" ... 当没有合适经典模板或需原创时,可用 image_generate 生成场景图(提示词中不要包含文字),再用 --image 叠加文字,或加 --bars 使用上下黑条加白字模式,适合画面复杂时保证可读性。若可用 vision_analyze,可检查文字是否清晰、位置是否合适,有问题则切换 overlay/bars 模式或重新生成场景。最后通过 MEDIA:/tmp/meme.png 返回图片。
限制与注意:文案要短;文字参数数量需与模板字段数一致;应按笑点结构而非仅按话题选模板;不得生成仇恨、辱骂或针对个人的内容。是否需要收费、支持哪些平台、具体价格等信息暂未提供。