Product Try-On Visualization
When to Use This Skill
Use this skill when you need to:
- Create virtual try-on experiences for e-commerce
- Show how garments fit and drape on different body types
- Visualize accessories (jewelry, bags, shoes) being worn
- Help customers understand product scale and proportions
- Generate fit guides showing products on various models
- Create size comparison visualizations
- Reduce returns by showing accurate product representation
Core Concepts
Virtual Try-On vs Product Photography
Virtual Try-On:
- Shows product on model matching customer demographics
- Emphasizes fit, drape, and how product looks when worn
- Multiple body types and sizes for inclusivity
- Accurate scale and proportions
- Functional, clear product representation
Product Photography:
- Artistic, editorial styling
- Aspirational lifestyle contexts
- Brand storytelling focus
- May prioritize aesthetics over fit clarity
This skill focuses on accurate try-on visualization to help purchase decisions.
Key Requirements
- Fit Accuracy: Product must drape and fit realistically
- Scale Precision: Correct proportions relative to body
- Material Behavior: Fabric/material moves naturally
- Body Diversity: Multiple body types for inclusivity
- Clear Visibility: Product details clearly shown
- Realistic Integration: Product looks naturally worn, not pasted on
Step-by-Step Instructions
Step 1: Analyze Product for Try-On
Extract critical information:
- Product Type: Garment, accessory, footwear, jewelry
- Fit Type: Slim, regular, relaxed, oversized
- Material Properties: Stiff, flowing, structured, stretchy
- Key Features: Details that must be visible
- Size Information: Dimensions, measurements
- Wear Method: How product is worn/used
Step 2: Define Model Specifications
Body Type Selection:
- Petite (5'0"-5'4", smaller frame)
- Average (5'5"-5'8", medium frame)
- Tall (5'9"+, taller frame)
- Plus-size (various heights, fuller figure)
- Athletic (muscular, fit build)
Demographics:
- Age range matching target customer
- Ethnicity representing customer base
- Gender appropriate to product
- Skin tone diversity
Pose Requirements:
- Standing straight for fit assessment
- Arms at sides or natural position
- Front view as primary
- Optional: side view, back view for complete visualization
Step 3: Specify Fit and Drape Behavior
For Garments:
- How fabric drapes over body
- Where garment sits (waist, hips, shoulders)
- Length relative to body (hem position)
- Sleeve length and fit
- Neckline position
- Natural wrinkles and folds
For Accessories:
- Scale relative to body/face
- Positioning (earrings on ears, bag on shoulder)
- How item hangs or sits
- Interaction with body/clothing
For Footwear:
- Foot positioning and angle
- How shoe fits foot
- Heel height effect on posture
- Visible details (laces, buckles, etc.)
Step 4: Set Photography Parameters
Lighting:
- Even, clear lighting for product visibility
- No dramatic shadows that hide details
- Sufficient brightness to show colors accurately
- Soft shadows for dimension
Camera:
- Straight-on angle for fit assessment
- Full-body or appropriate crop for product type
- Sufficient distance to show proportions
- Clear focus on product
Background:
- Clean, neutral (white, light grey, soft color)
- No distractions from product
- Professional e-commerce standard
Step 5: Construct Try-On Visualization Prompt
Professional product try-on photography of [MODEL DESCRIPTION] wearing [PRODUCT].
PURPOSE: Virtual try-on visualization for e-commerce, showing accurate fit and drape.
MODEL SPECIFICATIONS:
- Body Type: [Specific type - petite/average/tall/plus-size/athletic]
- Height: [Specific height]
- Build: [Specific build description]
- Demographics: [Age, gender, ethnicity]
- Skin Tone: [Specific description]
PRODUCT (EXACT FROM REFERENCE):
- [Product name and type]
- [Material and construction]
- [Color and finish]
- [Size being shown]
FIT AND DRAPE:
- [How product sits on body - specific positions]
- [Length relative to body - where hem/edge falls]
- [Fit type - how snug or loose]
- [Natural folds and drape behavior]
- [Key measurements visible]
POSE:
- Standing straight, front-facing
- Arms [at sides/natural position]
- Weight evenly distributed
- Natural, relaxed posture
- Clear view of product fit
PHOTOGRAPHY:
- Camera: Straight-on, eye-level
- Distance: [Full-body/three-quarter/appropriate for product]
- Lighting: Even, clear, no dramatic shadows
- Background: Clean [white/light grey/neutral]
- Focus: Sharp on product, showing all details
CRITICAL REQUIREMENTS:
- Product must fit realistically on this body type
- Fabric/material must drape naturally
- Scale and proportions must be accurate
- All product details must be clearly visible
- No artistic styling that obscures fit
- Professional e-commerce quality
Professional product try-on photography, accurate fit visualization,
e-commerce standard, photorealistic, 8K resolution, clear product details.
Examples
Example 1: Dress Try-On (Multiple Body Types)
Input:
- Product: Floral midi dress
- Purpose: Show fit on different body types
- Sizes: S, M, L, XL
Prompt for Average Build:
Professional product try-on photography of a 5'6" woman with average build wearing a floral midi dress.
PURPOSE: Virtual try-on visualization showing accurate fit for size Medium.
MODEL SPECIFICATIONS:
- Body Type: Average build, proportional figure
- Height: 5'6" (168cm)
- Build: Size 6-8, medium frame, balanced proportions
- Demographics: 28 years old, female, mixed ethnicity
- Skin Tone: Medium with warm undertones
PRODUCT (EXACT FROM REFERENCE):
- Floral midi dress with V-neckline
- Lightweight cotton blend with slight stretch
- Navy blue base with pink floral print
- Size Medium being shown
FIT AND DRAPE:
- Dress sits naturally at shoulders, no pulling
- V-neckline positioned 3 inches below collarbone
- Waist seam sits at natural waistline
- Skirt drapes smoothly over hips
- Hem falls mid-calf, approximately 12 inches from floor
- Sleeves (if present) sit comfortably on arms
- Natural fabric movement, slight A-line silhouette
POSE:
- Standing straight, front-facing
- Arms relaxed at sides
- Weight evenly distributed on both feet
- Natural, comfortable posture
- Slight smile, approachable expression
PHOTOGRAPHY:
- Camera: Straight-on, eye-level
- Distance: Full-body shot with small margin above head and below feet
- Lighting: Even studio lighting, no harsh shadows
- Background: Clean white backdrop
- Focus: Sharp on dress, showing print details and drape
CRITICAL REQUIREMENTS:
- Dress must fit true to size Medium on this body type
- Fabric must drape naturally, showing how it moves
- Length must be accurate to product specifications
- Floral print must be clearly visible
- No styling that obscures fit (no belts, layers unless part of product)
- Professional e-commerce quality for online shopping
Professional product try-on photography, accurate fit visualization for size Medium,
e-commerce standard, photorealistic, 8K resolution, clear product details.
Prompt for Plus-Size:
[Same structure but with:]
MODEL SPECIFICATIONS:
- Body Type: Plus-size, fuller figure
- Height: 5'7" (170cm)
- Build: Size 16-18, curvy proportions, fuller bust and hips
- Demographics: 32 years old, female, African American
- Skin Tone: Deep brown with warm undertones
PRODUCT:
- Size XL being shown
FIT AND DRAPE:
- Dress accommodates fuller bust comfortably
- Waist seam sits at natural waistline without pulling
- Skirt drapes smoothly over curves
- Fabric has enough ease for comfortable movement
- Hem falls mid-calf as designed
- No strain at seams, comfortable fit throughout
Example 2: Jewelry Try-On
Input:
- Product: Statement necklace
- Purpose: Show scale and positioning
Prompt:
Professional product try-on photography of a woman wearing a gold statement necklace.
PURPOSE: Virtual try-on showing necklace scale, positioning, and how it looks when worn.
MODEL SPECIFICATIONS:
- Body Type: Average build, medium frame
- Height: 5'6"
- Build: Proportional, size 6-8
- Demographics: 30 years old, female, South Asian
- Skin Tone: Medium with golden undertones
PRODUCT (EXACT FROM REFERENCE):
- Gold-tone statement necklace with geometric pendant
- Chain length: 18 inches
- Pendant dimensions: 2 inches wide, 3 inches long
- Brushed gold finish
FIT AND POSITIONING:
- Chain sits at collarbone level (18-inch length)
- Pendant hangs centered on chest
- Pendant positioned approximately 4 inches below collarbone
- Chain drapes naturally around neck
- Clasp at back of neck (not visible)
- No tangling or twisting
POSE:
- Standing straight, front-facing, chest-up shot
- Shoulders back, good posture
- Head straight, looking at camera
- Neck clearly visible
- Arms not visible (cropped at shoulders)
STYLING:
- Simple solid-color top (black or white) to not compete with necklace
- No other jewelry visible
- Hair pulled back or styled away from necklace
- Minimal makeup, focus on necklace
PHOTOGRAPHY:
- Camera: Straight-on, chest-level
- Distance: Chest-up portrait, showing necklace clearly
- Lighting: Even lighting on necklace and skin
- Background: Clean white backdrop
- Focus: Sharp on necklace, showing metal finish and details
CRITICAL REQUIREMENTS:
- Necklace scale must be accurate to actual size
- Positioning must show where 18-inch chain sits
- Pendant must hang naturally, not stiff
- Metal finish must be clearly visible
- No other elements competing for attention
- Professional jewelry e-commerce quality
Professional jewelry try-on photography, accurate scale visualization,
e-commerce standard, photorealistic, 8K resolution, clear product details.
Example 3: Footwear Try-On
Input:
- Product: Ankle boots
- Purpose: Show fit and heel height effect
Prompt:
Professional product try-on photography showing ankle boots being worn.
PURPOSE: Virtual try-on showing boot fit, heel height, and how they look on foot.
MODEL SPECIFICATIONS:
- Body Type: Average build
- Height: 5'7"
- Foot: Women's size 8, average width
- Demographics: 27 years old, female, European descent
- Skin Tone: Fair with neutral undertones
PRODUCT (EXACT FROM REFERENCE):
- Black leather ankle boots
- 3-inch block heel
- Side zipper closure
- Pointed toe
- Size 8 being shown
FIT AND POSITIONING:
- Boots fit snugly around ankle
- Shaft height: 6 inches from floor
- Heel adds 3 inches to height
- Toe box fits comfortably, no squeezing
- Zipper fully closed, lying flat
- Boots positioned naturally on feet
POSE:
- Standing straight, slight angle to show boot profile
- Weight on both feet evenly
- Feet positioned naturally, slight V-stance
- Lower body visible (knees to feet)
- Wearing fitted dark jeans to show boot shaft clearly
PHOTOGRAPHY:
- Camera: Slight high angle looking down at 30 degrees
- Distance: Knees to feet visible, boots as focal point
- Lighting: Even lighting showing leather texture
- Background: Clean white floor/backdrop
- Focus: Sharp on boots, showing leather finish and details
CRITICAL REQUIREMENTS:
- Boot fit must look realistic on foot
- Heel height effect on posture must be accurate
- Leather texture and finish must be visible
- Boot shaft height relative to ankle must be clear
- Zipper and hardware details must be shown
- Professional footwear e-commerce quality
Professional footwear try-on photography, accurate fit and heel height visualization,
e-commerce standard, photorealistic, 8K resolution, clear product details.
Key Principles
- Fit Accuracy First: Realistic fit trumps artistic styling
- Scale Precision: Correct proportions are critical
- Body Diversity: Show multiple body types for inclusivity
- Clear Visibility: All product details must be seen
- Natural Drape: Materials must behave realistically
- E-commerce Standard: Professional, clean, clear imagery
- Purchase Decision Support: Help customers visualize ownership
Common Mistakes to Avoid
- ❌ Unrealistic fit (too perfect, doesn't account for body shape)
- ❌ Wrong scale (product too large or small for body)
- ❌ Artistic styling that obscures fit
- ❌ Dramatic lighting that hides details
- ❌ Only showing one body type
- ❌ Unnatural draping or stiff materials
- ❌ Busy backgrounds that distract
Integration Pattern
// TypeScript tool call implementation
interface TryOnParams {
productImage: string;
productType: 'garment' | 'accessory' | 'footwear' | 'jewelry';
productSize: string;
modelBodyType: 'petite' | 'average' | 'tall' | 'plus-size' | 'athletic';
modelDemographics: {
age: number;
gender: string;
ethnicity: string;
};
viewType?: 'front' | 'side' | 'back';
}
async function generateTryOnVisualization(params: TryOnParams) {
// 1. Analyze product for fit requirements
const productAnalysis = await analyzeProduct(params.productImage);
// 2. Define model specifications
const modelSpecs = defineModelSpecs(
params.modelBodyType,
params.modelDemographics,
productAnalysis
);
// 3. Calculate fit and drape behavior
const fitBehavior = calculateFitBehavior(
productAnalysis,
modelSpecs,
params.productSize
);
// 4. Construct try-on prompt
const prompt = constructTryOnPrompt({
product: productAnalysis,
model: modelSpecs,
fit: fitBehavior,
view: params.viewType || 'front'
});
// 5. Generate try-on image
const result = await imageGenTool({
prompt: prompt,
images: [{ url: params.productImage, name: 'Product' }],
aspectRatio: params.productType === 'jewelry' ? '1:1' : '2:3',
outputFormat: 'jpeg'
});
return result;
}
Tool Definition
// For Claude tool calling
const productTryOnTool = {
name: 'generate_product_tryon',
description: 'Generate realistic product try-on visualizations showing how products look when worn or used',
input_schema: {
type: 'object',
properties: {
product_image: {
type: 'string',
description: 'URL of the product image'
},
product_type: {
type: 'string',
enum: ['garment', 'accessory', 'footwear', 'jewelry'],
description: 'Type of product for try-on'
},
product_size: {
type: 'string',
description: 'Size being visualized (e.g., S, M, L, XL, or specific measurements)'
},
model_body_type: {
type: 'string',
enum: ['petite', 'average', 'tall', 'plus-size', 'athletic'],
description: 'Body type for try-on visualization'
},
model_demographics: {
type: 'object',
properties: {
age: { type: 'number', description: 'Model age' },
gender: { type: 'string', description: 'Model gender' },
ethnicity: { type: 'string', description: 'Model ethnicity' }
},
required: ['age', 'gender', 'ethnicity']
},
view_type: {
type: 'string',
enum: ['front', 'side', 'back'],
description: 'View angle for try-on (default: front)'
}
},
required: ['product_image', 'product_type', 'product_size', 'model_body_type', 'model_demographics']
}
};
References
- Source:
workflow_garments_v2/implementation/usecases/flatlay_to_model.py
- Related Skills: product-analysis-styling, fashion-model-photography
- Fit Guide Standards: See references/fit-standards.md
1---2name: product-tryon-visualization3description: Generate realistic product try-on visualizations showing how garments, accessories, or products look when worn or used. Use for virtual try-on experiences, fit visualization, and helping customers see products in use before purchase.4license: Apache-2.05---67# Product Try-On Visualization89## When to Use This Skill1011Use this skill when you need to:12- Create virtual try-on experiences for e-commerce13- Show how garments fit and drape on different body types14- Visualize accessories (jewelry, bags, shoes) being worn15- Help customers understand product scale and proportions16- Generate fit guides showing products on various models17- Create size comparison visualizations18- Reduce returns by showing accurate product representation1920## Core Concepts2122### Virtual Try-On vs Product Photography2324**Virtual Try-On:**25- Shows product on model matching customer demographics26- Emphasizes fit, drape, and how product looks when worn27- Multiple body types and sizes for inclusivity28- Accurate scale and proportions29- Functional, clear product representation3031**Product Photography:**32- Artistic, editorial styling33- Aspirational lifestyle contexts34- Brand storytelling focus35- May prioritize aesthetics over fit clarity3637This skill focuses on **accurate try-on visualization** to help purchase decisions.3839### Key Requirements40411. **Fit Accuracy**: Product must drape and fit realistically422. **Scale Precision**: Correct proportions relative to body433. **Material Behavior**: Fabric/material moves naturally444. **Body Diversity**: Multiple body types for inclusivity455. **Clear Visibility**: Product details clearly shown466. **Realistic Integration**: Product looks naturally worn, not pasted on4748## Step-by-Step Instructions4950### Step 1: Analyze Product for Try-On5152Extract critical information:53- **Product Type**: Garment, accessory, footwear, jewelry54- **Fit Type**: Slim, regular, relaxed, oversized55- **Material Properties**: Stiff, flowing, structured, stretchy56- **Key Features**: Details that must be visible57- **Size Information**: Dimensions, measurements58- **Wear Method**: How product is worn/used5960### Step 2: Define Model Specifications6162**Body Type Selection:**63- Petite (5'0"-5'4", smaller frame)64- Average (5'5"-5'8", medium frame)65- Tall (5'9"+, taller frame)66- Plus-size (various heights, fuller figure)67- Athletic (muscular, fit build)6869**Demographics:**70- Age range matching target customer71- Ethnicity representing customer base72- Gender appropriate to product73- Skin tone diversity7475**Pose Requirements:**76- Standing straight for fit assessment77- Arms at sides or natural position78- Front view as primary79- Optional: side view, back view for complete visualization8081### Step 3: Specify Fit and Drape Behavior8283**For Garments:**84- How fabric drapes over body85- Where garment sits (waist, hips, shoulders)86- Length relative to body (hem position)87- Sleeve length and fit88- Neckline position89- Natural wrinkles and folds9091**For Accessories:**92- Scale relative to body/face93- Positioning (earrings on ears, bag on shoulder)94- How item hangs or sits95- Interaction with body/clothing9697**For Footwear:**98- Foot positioning and angle99- How shoe fits foot100- Heel height effect on posture101- Visible details (laces, buckles, etc.)102103### Step 4: Set Photography Parameters104105**Lighting:**106- Even, clear lighting for product visibility107- No dramatic shadows that hide details108- Sufficient brightness to show colors accurately109- Soft shadows for dimension110111**Camera:**112- Straight-on angle for fit assessment113- Full-body or appropriate crop for product type114- Sufficient distance to show proportions115- Clear focus on product116117**Background:**118- Clean, neutral (white, light grey, soft color)119- No distractions from product120- Professional e-commerce standard121122### Step 5: Construct Try-On Visualization Prompt123124```125Professional product try-on photography of [MODEL DESCRIPTION] wearing [PRODUCT].126127PURPOSE: Virtual try-on visualization for e-commerce, showing accurate fit and drape.128129MODEL SPECIFICATIONS:130- Body Type: [Specific type - petite/average/tall/plus-size/athletic]131- Height: [Specific height]132- Build: [Specific build description]133- Demographics: [Age, gender, ethnicity]134- Skin Tone: [Specific description]135136PRODUCT (EXACT FROM REFERENCE):137- [Product name and type]138- [Material and construction]139- [Color and finish]140- [Size being shown]141142FIT AND DRAPE:143- [How product sits on body - specific positions]144- [Length relative to body - where hem/edge falls]145- [Fit type - how snug or loose]146- [Natural folds and drape behavior]147- [Key measurements visible]148149POSE:150- Standing straight, front-facing151- Arms [at sides/natural position]152- Weight evenly distributed153- Natural, relaxed posture154- Clear view of product fit155156PHOTOGRAPHY:157- Camera: Straight-on, eye-level158- Distance: [Full-body/three-quarter/appropriate for product]159- Lighting: Even, clear, no dramatic shadows160- Background: Clean [white/light grey/neutral]161- Focus: Sharp on product, showing all details162163CRITICAL REQUIREMENTS:164- Product must fit realistically on this body type165- Fabric/material must drape naturally166- Scale and proportions must be accurate167- All product details must be clearly visible168- No artistic styling that obscures fit169- Professional e-commerce quality170171Professional product try-on photography, accurate fit visualization, 172e-commerce standard, photorealistic, 8K resolution, clear product details.173```174175## Examples176177### Example 1: Dress Try-On (Multiple Body Types)178179**Input:**180- Product: Floral midi dress181- Purpose: Show fit on different body types182- Sizes: S, M, L, XL183184**Prompt for Average Build:**185```186Professional product try-on photography of a 5'6" woman with average build wearing a floral midi dress.187188PURPOSE: Virtual try-on visualization showing accurate fit for size Medium.189190MODEL SPECIFICATIONS:191- Body Type: Average build, proportional figure192- Height: 5'6" (168cm)193- Build: Size 6-8, medium frame, balanced proportions194- Demographics: 28 years old, female, mixed ethnicity195- Skin Tone: Medium with warm undertones196197PRODUCT (EXACT FROM REFERENCE):198- Floral midi dress with V-neckline199- Lightweight cotton blend with slight stretch200- Navy blue base with pink floral print201- Size Medium being shown202203FIT AND DRAPE:204- Dress sits naturally at shoulders, no pulling205- V-neckline positioned 3 inches below collarbone206- Waist seam sits at natural waistline207- Skirt drapes smoothly over hips208- Hem falls mid-calf, approximately 12 inches from floor209- Sleeves (if present) sit comfortably on arms210- Natural fabric movement, slight A-line silhouette211212POSE:213- Standing straight, front-facing214- Arms relaxed at sides215- Weight evenly distributed on both feet216- Natural, comfortable posture217- Slight smile, approachable expression218219PHOTOGRAPHY:220- Camera: Straight-on, eye-level221- Distance: Full-body shot with small margin above head and below feet222- Lighting: Even studio lighting, no harsh shadows223- Background: Clean white backdrop224- Focus: Sharp on dress, showing print details and drape225226CRITICAL REQUIREMENTS:227- Dress must fit true to size Medium on this body type228- Fabric must drape naturally, showing how it moves229- Length must be accurate to product specifications230- Floral print must be clearly visible231- No styling that obscures fit (no belts, layers unless part of product)232- Professional e-commerce quality for online shopping233234Professional product try-on photography, accurate fit visualization for size Medium,235e-commerce standard, photorealistic, 8K resolution, clear product details.236```237238**Prompt for Plus-Size:**239```240[Same structure but with:]241242MODEL SPECIFICATIONS:243- Body Type: Plus-size, fuller figure244- Height: 5'7" (170cm)245- Build: Size 16-18, curvy proportions, fuller bust and hips246- Demographics: 32 years old, female, African American247- Skin Tone: Deep brown with warm undertones248249PRODUCT:250- Size XL being shown251252FIT AND DRAPE:253- Dress accommodates fuller bust comfortably254- Waist seam sits at natural waistline without pulling255- Skirt drapes smoothly over curves256- Fabric has enough ease for comfortable movement257- Hem falls mid-calf as designed258- No strain at seams, comfortable fit throughout259```260261### Example 2: Jewelry Try-On262263**Input:**264- Product: Statement necklace265- Purpose: Show scale and positioning266267**Prompt:**268```269Professional product try-on photography of a woman wearing a gold statement necklace.270271PURPOSE: Virtual try-on showing necklace scale, positioning, and how it looks when worn.272273MODEL SPECIFICATIONS:274- Body Type: Average build, medium frame275- Height: 5'6"276- Build: Proportional, size 6-8277- Demographics: 30 years old, female, South Asian278- Skin Tone: Medium with golden undertones279280PRODUCT (EXACT FROM REFERENCE):281- Gold-tone statement necklace with geometric pendant282- Chain length: 18 inches283- Pendant dimensions: 2 inches wide, 3 inches long284- Brushed gold finish285286FIT AND POSITIONING:287- Chain sits at collarbone level (18-inch length)288- Pendant hangs centered on chest289- Pendant positioned approximately 4 inches below collarbone290- Chain drapes naturally around neck291- Clasp at back of neck (not visible)292- No tangling or twisting293294POSE:295- Standing straight, front-facing, chest-up shot296- Shoulders back, good posture297- Head straight, looking at camera298- Neck clearly visible299- Arms not visible (cropped at shoulders)300301STYLING:302- Simple solid-color top (black or white) to not compete with necklace303- No other jewelry visible304- Hair pulled back or styled away from necklace305- Minimal makeup, focus on necklace306307PHOTOGRAPHY:308- Camera: Straight-on, chest-level309- Distance: Chest-up portrait, showing necklace clearly310- Lighting: Even lighting on necklace and skin311- Background: Clean white backdrop312- Focus: Sharp on necklace, showing metal finish and details313314CRITICAL REQUIREMENTS:315- Necklace scale must be accurate to actual size316- Positioning must show where 18-inch chain sits317- Pendant must hang naturally, not stiff318- Metal finish must be clearly visible319- No other elements competing for attention320- Professional jewelry e-commerce quality321322Professional jewelry try-on photography, accurate scale visualization,323e-commerce standard, photorealistic, 8K resolution, clear product details.324```325326### Example 3: Footwear Try-On327328**Input:**329- Product: Ankle boots330- Purpose: Show fit and heel height effect331332**Prompt:**333```334Professional product try-on photography showing ankle boots being worn.335336PURPOSE: Virtual try-on showing boot fit, heel height, and how they look on foot.337338MODEL SPECIFICATIONS:339- Body Type: Average build340- Height: 5'7"341- Foot: Women's size 8, average width342- Demographics: 27 years old, female, European descent343- Skin Tone: Fair with neutral undertones344345PRODUCT (EXACT FROM REFERENCE):346- Black leather ankle boots347- 3-inch block heel348- Side zipper closure349- Pointed toe350- Size 8 being shown351352FIT AND POSITIONING:353- Boots fit snugly around ankle354- Shaft height: 6 inches from floor355- Heel adds 3 inches to height356- Toe box fits comfortably, no squeezing357- Zipper fully closed, lying flat358- Boots positioned naturally on feet359360POSE:361- Standing straight, slight angle to show boot profile362- Weight on both feet evenly363- Feet positioned naturally, slight V-stance364- Lower body visible (knees to feet)365- Wearing fitted dark jeans to show boot shaft clearly366367PHOTOGRAPHY:368- Camera: Slight high angle looking down at 30 degrees369- Distance: Knees to feet visible, boots as focal point370- Lighting: Even lighting showing leather texture371- Background: Clean white floor/backdrop372- Focus: Sharp on boots, showing leather finish and details373374CRITICAL REQUIREMENTS:375- Boot fit must look realistic on foot376- Heel height effect on posture must be accurate377- Leather texture and finish must be visible378- Boot shaft height relative to ankle must be clear379- Zipper and hardware details must be shown380- Professional footwear e-commerce quality381382Professional footwear try-on photography, accurate fit and heel height visualization,383e-commerce standard, photorealistic, 8K resolution, clear product details.384```385386## Key Principles3873881. **Fit Accuracy First**: Realistic fit trumps artistic styling3892. **Scale Precision**: Correct proportions are critical3903. **Body Diversity**: Show multiple body types for inclusivity3914. **Clear Visibility**: All product details must be seen3925. **Natural Drape**: Materials must behave realistically3936. **E-commerce Standard**: Professional, clean, clear imagery3947. **Purchase Decision Support**: Help customers visualize ownership395396## Common Mistakes to Avoid397398- ❌ Unrealistic fit (too perfect, doesn't account for body shape)399- ❌ Wrong scale (product too large or small for body)400- ❌ Artistic styling that obscures fit401- ❌ Dramatic lighting that hides details402- ❌ Only showing one body type403- ❌ Unnatural draping or stiff materials404- ❌ Busy backgrounds that distract405406## Integration Pattern407408```typescript409// TypeScript tool call implementation410interface TryOnParams {411 productImage: string;412 productType: 'garment' | 'accessory' | 'footwear' | 'jewelry';413 productSize: string;414 modelBodyType: 'petite' | 'average' | 'tall' | 'plus-size' | 'athletic';415 modelDemographics: {416 age: number;417 gender: string;418 ethnicity: string;419 };420 viewType?: 'front' | 'side' | 'back';421}422423async function generateTryOnVisualization(params: TryOnParams) {424 // 1. Analyze product for fit requirements425 const productAnalysis = await analyzeProduct(params.productImage);426 427 // 2. Define model specifications428 const modelSpecs = defineModelSpecs(429 params.modelBodyType,430 params.modelDemographics,431 productAnalysis432 );433 434 // 3. Calculate fit and drape behavior435 const fitBehavior = calculateFitBehavior(436 productAnalysis,437 modelSpecs,438 params.productSize439 );440 441 // 4. Construct try-on prompt442 const prompt = constructTryOnPrompt({443 product: productAnalysis,444 model: modelSpecs,445 fit: fitBehavior,446 view: params.viewType || 'front'447 });448 449 // 5. Generate try-on image450 const result = await imageGenTool({451 prompt: prompt,452 images: [{ url: params.productImage, name: 'Product' }],453 aspectRatio: params.productType === 'jewelry' ? '1:1' : '2:3',454 outputFormat: 'jpeg'455 });456 457 return result;458}459```460461## Tool Definition462463```typescript464// For Claude tool calling465const productTryOnTool = {466 name: 'generate_product_tryon',467 description: 'Generate realistic product try-on visualizations showing how products look when worn or used',468 input_schema: {469 type: 'object',470 properties: {471 product_image: {472 type: 'string',473 description: 'URL of the product image'474 },475 product_type: {476 type: 'string',477 enum: ['garment', 'accessory', 'footwear', 'jewelry'],478 description: 'Type of product for try-on'479 },480 product_size: {481 type: 'string',482 description: 'Size being visualized (e.g., S, M, L, XL, or specific measurements)'483 },484 model_body_type: {485 type: 'string',486 enum: ['petite', 'average', 'tall', 'plus-size', 'athletic'],487 description: 'Body type for try-on visualization'488 },489 model_demographics: {490 type: 'object',491 properties: {492 age: { type: 'number', description: 'Model age' },493 gender: { type: 'string', description: 'Model gender' },494 ethnicity: { type: 'string', description: 'Model ethnicity' }495 },496 required: ['age', 'gender', 'ethnicity']497 },498 view_type: {499 type: 'string',500 enum: ['front', 'side', 'back'],501 description: 'View angle for try-on (default: front)'502 }503 },504 required: ['product_image', 'product_type', 'product_size', 'model_body_type', 'model_demographics']505 }506};507```508509## References510511- Source: `workflow_garments_v2/implementation/usecases/flatlay_to_model.py`512- Related Skills: product-analysis-styling, fashion-model-photography513- Fit Guide Standards: See references/fit-standards.md