Files
Popiai-skill/ecommerce/ecommerce-image/references/set-planning.md
T

147 lines
8.9 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Set Planning — How Images Relate Within a Set
> **When to load**: Phase 2 Shoot Plan, every time you decide what images make up a set and how they sequence.
>
> **Job**: the business + design logic for arranging a multi-image set — pacing, variety, platform container, narrative arc. Domain knowledge about *which images go in a set, in what order, why*. The single-image and set-level **quality** requirements that each image must satisfy live in `image-quality.md`.
The set walks between two failure modes — **drift** (no harmony) and **monotony** (no variety). Pacing, variety axes, container layout and narrative arc are the four ways a director plans against monotony. (The harmony side is locked via `image-quality.md` — Aesthetic Baseline + cross-image QA.)
---
## 1. Pacing — the set as story
A real listing shoots like a film: scenes have a sequence, intensity rises and falls. 9 hero shots = exhausting; 9 detail shots = boring. Use **pacing patterns**.
### The classic 4-beat structure
| Beat | Job | Visual character |
|---|---|---|
| **1. STATEMENT** (the catch) | Stop the scroll, establish mood | Wide, bold, hero — the cover image |
| **2. CONTEXT** (the projection) | Help the buyer imagine using the product | Lifestyle, model + product, scene-rich |
| **3. DETAIL** (the proof) | Validate workmanship, material, build | Tight, calm, focused, no clutter |
| **4. CONFIDENCE** (the close) | Size, scale, variant, fit — answer the last objection | Functional, clean, informational |
A 9-image set might rhythm as: 1=Statement, 2-4=Context (different beats), 5-7=Detail (different features), 8=Size, 9=Variant.
### Pacing patterns by category (high-level)
| Category | Suggested beat | Why |
|---|---|---|
| Apparel | Statement → Context (3 model angles) → Detail (fabric/work) → Flat-lay → Size chart | Visual decide first, validate fit second |
| 3C | Statement (dark dramatic hero) → Context (in use) → Detail (ports/material) → Spec graphic → Box contents | Spec confidence + use scenarios |
| Beauty | Statement (packshot) → Texture / swatch → Shade range → Ingredient mood → Use scenario | Color/texture decide; ingredients re-validate |
| Furniture | Statement (room scene) → Multi-angle → Detail (joinery / hardware) → Size with human ref → Styling combinations | Scale + craftsmanship + fit-with-existing-decor |
| Food | Statement (final dish) → Ingredient close-up → Process / preparation → Packaging → Serving suggestion | Desire → trust → action |
→ Per-category specific 组图分布表 (image roles + framing + lighting + selling point): `categories/{NN-name}.md`. The category files are the operational defaults; this section is the underlying pacing theory.
### Anti-pattern: the flat set
A set with no pacing reads as 9 catalog shots — every image at the same distance, same energy, same tone. Symptoms:
- Every image is a centered product on a similar background
- No image is wider or tighter than the others by more than ~10%
- Energy stays static (everything calm-still or everything busy-action)
- No "rest" moments between busy ones
Fix: explicitly assign each image a beat in Phase 2 (`# | Beat | Distance | Subject | Energy`).
---
## 2. Variety axes — how not to make N identical images
Pick 34 axes and traverse each across the set.
| Axis | Range | Use |
|---|---|---|
| **Distance** | wide → medium → close → macro | Most powerful axis. Mix of all four = visual rhythm |
| **Subject** | product-only / model+product / scene+product / detail-only | Variety in what's IN the frame |
| **Energy** | still elegant / mid-action / dynamic motion | Variety in what's HAPPENING. Implemented per-image via C13 pose-scene coherence |
| **Tone within palette** | dominant note / secondary note / accent-heavy / muted rest | Variety in the WEIGHT of the palette across the set |
| **Density** | calm / moderate / busy | Variety in INFORMATION DENSITY |
### The thumbnail test
Shrink every image of the set to thumbnail size, lay them in a row. Squint. If the row reads as N distinct silhouettes (different distances, different shapes, different brightness patterns), variety is working. If the row reads as N versions of the same blob, variety failed — even if each image individually is fine.
### Axis Collision Check — mandatory before Phase 3 dispatch
After writing the Shoot Plan table in Phase 2, run this check before proceeding:
1. **Fill in the variety axes for every image** in the Shoot Plan table using this format: `Sub-set · Distance · Subject` (pick one value per axis from the ranges above).
2. **Within each sub-set**, scan for any two images whose `Sub-set · Distance · Subject` combination is identical. If found, that is a collision — adjust one of them (change Distance, change Subject, or move it to a different sub-set) before proceeding.
3. **Across the full set**, verify the Distance axis traverses at least 3 distinct levels (e.g. macro / close / medium / wide). A set that never reaches macro or wide has failed pacing.
> Example collision (BAD): Image 1 = dark-studio · Distance=close · Subject=product-only; Image 4 = dark-studio · Distance=close · Subject=product-only → identical sub-set + Distance + Subject → must resolve by changing Image 4's sub-set (e.g. light-surface) or Distance (e.g. overhead 90°).
>
> Example resolved (GOOD): Image 1 = dark-studio · Distance=close · Subject=product-only; Image 4 = light-surface · Distance=close · Subject=product-only → different sub-set → no collision.
Do not dispatch any generation until the Axis Collision Check passes.
---
## 3. Container layouts — where the set will be seen
The set's design must serve the platform container, not just stand alone.
### Amazon — 7-image carousel (linear scroll)
- Image 1 (main hero): MUST work as a tiny thumbnail in search results — silhouette + brand recognition in 0.5 seconds
- Images 2-7: scrolling carousel, ~3 seconds each
- Pacing recommendation: hero / lifestyle / lifestyle / detail / detail / size / variant
- Each image must work alone (the buyer might leave after image 3); the SET must build trust progressively
### Tmall PDP — main carousel + scrolling detail page
- Top: 5-9 image carousel for the visual story
- Below: long-scroll detail page where additional images intersperse with copy
- Carousel needs cohesion (shared aesthetic baseline); detail-page images can be more functional / informational
- Pacing: carousel is 90% aesthetic + 10% functional; detail page is 30% aesthetic + 70% functional
### XHS / Pinterest / Instagram — 9-grid (visual harmony at thumbnail level)
- Buyers see all 9 thumbnails at once before any single image
- The grid as a WHOLE must have visual harmony — palette continuity, light universe consistency
- If one thumbnail is dramatically different in palette / lighting / mood, the grid feels "off" before any single image is examined
- Pacing: design the grid as a 9-cell composition — alternating distances, alternating subject types, with 1-2 visual "anchors" (high-density images) and 5-6 "rest" (lower-density images) for breathing room
- Diagonal eye path: top-left → top-right → bottom-right → bottom-left
### TikTok Shop / vertical scroll
- Each image is a moment in a vertical scroll; the buyer can flick away in 1 second
- Each image must be self-contained
- Aspect: vertical 9:16 or 4:5 (not 1:1)
- Energy bias: higher than other platforms — TikTok rewards motion / dynamism
### Etsy / Shopee / DTC site
- Often 5-6 images, gallery layout
- Pacing: hero / lifestyle / detail / scale / variant / story-shot
- Brand storytelling matters more; the set's aesthetic baseline IS the brand
→ Hard specs (aspect ratio / file size / banned elements) per platform: `platform-specs.md`.
---
## 4. Narrative arc — the set tells a story
```
DESIRE → TRUST → CONFIDENCE → CHOICE → CLOSURE
↓ ↓ ↓ ↓ ↓
Hero Lifestyle Detail Variants Size /
catch project proof selection scale
self
into it
```
| Image type | Emotional job | Visual cue |
|---|---|---|
| Hero / packshot | Desire — "I want this" | Bold composition, strong palette, premium light |
| Lifestyle | Projection — "I see myself with this" | Aspirational scene, model in user's role, warm mood |
| Detail / macro | Trust — "this is well-made" | Sharp focus, revealing light, material truth |
| Spec / infographic | Confidence — "this fits my needs" | Clean callouts, honest specs, no exaggeration |
| Size / scale | Confidence — "it'll fit me / my space" | Real reference object, no perspective trick |
| Variant / multi-color | Choice — "I have options" | Side-by-side, identical lighting, easy comparison |
| Closure shot | Sealing — "yes, I'm buying" | Often the hero re-presented, brand-perfect |
Don't skip emotional beats. A set with 7 hero shots + 0 detail shots feels untrustworthy. A set with 7 detail shots + 0 hero shots feels like a manual, not a listing.