Baby Photo Book
/install baby-photo-book
Baby Photo Book Generator
Generate professional baby photo books with intelligent layout optimization.
Features
- Automatic Age Grouping: Organizes photos by baby's growth stages (newborn, infant, toddler)
- Smart Layout: Minimizes whitespace while preserving photo aspect ratios
- Multiple Layout Patterns: Supports 1-4 photos per page with optimal arrangements
- Print-Ready Output: Generates A4 PDF suitable for professional printing
Usage
Basic Usage
python scripts/generate_photo_book.py \x3Cphoto_folder> --name "Baby Name" --birth YYYY-MM-DD
Parameters
photo_folder: Path to folder containing baby photos--name: Baby's name for the cover--birth: Baby's birth date (YYYY-MM-DD format)--output: Output PDF filename (default: baby_photo_book.pdf)
Example
python scripts/generate_photo_book.py ~/baby_photos --name "小明" --birth 2023-06-15
Layout Algorithm
The skill uses an intelligent layout engine that:
- Analyzes photo aspect ratios to determine optimal placement
- Calculates multiple layout options for each page
- Selects the layout with minimum whitespace
- Preserves photo proportions without cropping
Layout Patterns
| Photos | Layout Strategy |
|---|---|
| 1 | Full page, maximized to fill available space |
| 2 | Side-by-side or stacked, whichever minimizes whitespace |
| 3 | Left-1-Right-2 or Top-1-Bottom-2 based on photo orientations |
| 4 | 2×2 adaptive grid with aspect-ratio-aware cell sizing |
Age Stages
Photos are automatically grouped by baby's age:
- Newborn (0-1 month)
- Early Infant (1-3 months)
- Mid Infant (3-6 months)
- Late Infant (6-9 months)
- Crawling (9-12 months)
- Early Toddler (1-1.5 years)
- Mid Toddler (1.5-2 years)
- Late Toddler (2-3 years)
Dependencies
- Python 3.8+
- Pillow (image processing)
- ReportLab (PDF generation)
Install dependencies:
pip install Pillow reportlab
Output
Generates a PDF with:
- Cover page with baby name
- Chapter pages for each age stage
- Photo pages with intelligent layouts
- Date and age annotations on each photo
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install baby-photo-book - After installation, invoke the skill by name or use
/baby-photo-book - Provide required inputs per the skill's parameter spec and get structured output
What is Baby Photo Book?
Generate professional baby photo books from photos with intelligent layout. Automatically organizes photos by baby's age stages, applies smart layouts to min... It is an AI Agent Skill for Claude Code / OpenClaw, with 72 downloads so far.
How do I install Baby Photo Book?
Run "/install baby-photo-book" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is Baby Photo Book free?
Yes, Baby Photo Book is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does Baby Photo Book support?
Baby Photo Book is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created Baby Photo Book?
It is built and maintained by atmosphere16happy (@atmosphere16happy); the current version is v1.0.0.