Overlay 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共 1 个版本