meme-generator · Meme Generator

A meme/reaction-image skill: adds caption text to an image — either the classic top/bottom Impact-style text (white with black outline, overlaid) or a solid caption bar for reaction images ("when…" format).
Font size, line wrapping, and outline weight auto-adapt; Chinese and English both supported, with English defaulting to ALL CAPS for extra meme energy. Runs locally on Pillow — no API key needed.
Example invocation: "Make a meme from this cat photo — top text 'The boss says', bottom text 'This requirement is simple.'"
Full brief
Positioning
meme-generator is a meme/reaction-image builder: it puts caption text on a base image and outputs a ready-to-post meme. It does exactly "image + meme text" — no polished card design.
Core capabilities
- Three layouts: overlay (classic top/bottom white-with-black-outline text), top-bar (caption bar above, the reaction-image format), bottom-bar (caption bar below).
- Adaptive typesetting: font size, line wrapping, and outline weight computed automatically — no manual math.
- Bilingual support: Chinese-English mixed line wrapping; English defaults to ALL CAPS (can be disabled).
- Deterministic output: rendered locally with Pillow, reproducible; jpg for sharing, png when transparency or layering is needed.
Workflow
- Provide the base image (meme base / screenshot / reaction shot)
- Set the text and layout (top/bottom text for overlay, caption for bar layouts)
- Script generates; output goes to
outputs/<theme>/
Inputs & outputs
| Input | Notes |
|---|---|
| Base image | Required (asked for if missing) |
| Text | Required — top/bottom text or caption |
| Layout | Optional — overlay / top-bar / bottom-bar; overlay default |
Output: the meme image (jpg/png).
Boundaries with adjacent skills
- card-quote: polished quote-card design; this skill makes memes.
- image-editing's watermark: adds watermarks; this skill adds meme text.
Fit
- Memes and reaction images for group chats
- "When…" format reaction images
- Screenshots with snarky captions, made fast
Before you start
- Bring your own base image; keep text punchy — memes live on short lines, not paragraphs.
- No API key needed; runs locally on Pillow.
meme-generator is part of the Aiglade Skill library. Invoke it from the Aiglade chat box in plain language.