Install
openclaw skills install instagram-photo-text-overlayOverlay text on photos for Instagram posts. Generates portrait (4:5) images with gradient overlays, titles, and optional numbered lists. Use when creating In...
openclaw skills install instagram-photo-text-overlayOverlay text onto photos for Instagram-ready images. Two styles: list (title + numbered items) and clean (title only).
python3 scripts/overlay.py \
--input photo.jpg \
--output result.jpg \
--title "TAORMINA" \
--subtitle "3-Day Trip Itinerary" \
--items '["Teatro Greco|Ancient theatre with Etna views", "Isola Bella|Crystal-clear beach"]' \
--style list
| Flag | Default | Description |
|---|---|---|
--input | (required) | Source photo path |
--output | (required) | Output image path |
--title | (required) | Main title (auto-uppercased) |
--subtitle | "3-Day Trip Itinerary" | Subtitle below title |
--items | [] | JSON array of "Name|Reason" strings (list style) |
--watermark | "tabiji.ai" | Top-left watermark (empty string to disable) |
--accent | 255,220,150 | Accent color for numbers/tags (R,G,B) |
--quote | "" | Quote text (for quote style) |
--style | list | list / clean / quote |
--quality | 95 | JPEG output quality |
scripts/overlay.py with appropriate argspip install Pillow)"Name|Short reason" — the pipe separates bold name from description