Baby Photo Book

👤 atmosphere16happy 📦 v1.0.0 ⭐ 4.3 ⬇️ 623 下载
🎨 设计多媒体 免费

📖 技能介绍


name: baby-photo-book description: Generate professional baby photo books from photos with intelligent layout. Automatically organizes photos by baby's age stages, applies smart layouts to minimize whitespace, and outputs print-ready PDF. Use when user wants to create baby photo albums, generate photo books from baby pictures, or automatically layout photos for printing.


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 <photo_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:

  1. Analyzes photo aspect ratios to determine optimal placement
  2. Calculates multiple layout options for each page
  3. Selects the layout with minimum whitespace
  4. 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

🤖 AI 评测

这是一款质量不错的宝宝相册生成工具,能自动按宝宝月龄整理照片、智能排版多张照片、生成可直接打印的 A4 PDF。功能实用,文档清晰,上手容易。但目前只有 Windows 电脑能用,缺少示例照片参考,部分布局计算可能存在小问题。对于想制作宝宝成长相册的家长来说是个好帮手,但期待更完善的用户体验。

📊 多维度评分

适应性3.9
规范性4.1
有效性4.4
可靠性4.1
可信度5

📁 包含文件 (3 个)

📄 SKILL.md 2.5 KB
📄 _meta.json 134 B
📄 scripts/generate_photo_book.py 15.5 KB

🔥 大家都在搜

wps 写作 pdf 苹果