How to generate product color variants from one photo

What you'll learn
What is variant fan-out?
Common use cases
Generate product variants step by step
STEP 1: Upload your base product photo
- On web: Go to picsart.com/cli → Upload one high-quality product shot in any color
- On mobile: Open Picsart app → Select your product photo → Look for variant generation tools
STEP 2: Define variant specifications
List the colors or materials you need:
- Color variants: Specify hex codes or color names (navy blue #2C3E50, forest green, burgundy)
- Material variants: Describe finish (matte black, glossy white, brushed metal, natural wood)
- Combination variants: Change both color and material (red leather, blue suede)
- Batch mode: Upload a CSV with SKU codes and color specs for bulk processing

STEP 3: Generate all variants
Click "Generate variants" and wait while the AI processes each colorway. The system maintains product shape, lighting, shadows, and details across all variants. Only the color or material changes. Results land in separate files named by variant.
STEP 4: Review and export variants
Check that each variant looks accurate: Not matching your expectations? Adjust color specs and regenerate. Product shape changing? Use a cleaner source photo with better edge definition.
- Colors match your specifications or brand palette
- Product shape and details stay identical across variants
- Lighting and shadows remain consistent between colorways
Tips for best results
💡 Use exact hex codes for brand colors
Don't describe colors vaguely. Provide exact hex codes from your brand guide. "Navy blue" varies. "#2C3E50" is precise. Exact codes produce consistent results across regenerations and batch jobs.
💡 Photograph complex products in neutral colors first
Start with gray or white if your product has complex details or textures. Neutral base colors convert more accurately to bold variants. Black or dark base photos lose detail in lighter variants.
💡 Generate variants in batches for consistency
Process all variants for a product at once, not one today and five tomorrow. Batch processing uses the same model state, producing more consistent results. Sequential single generations can drift slightly.
💡 Test with physical samples when possible
If you have actual color samples, photograph one and generate the rest. Compare generated variants to real samples. This validates accuracy before you rely on variants for customer-facing catalogs.
Frequently asked questions

Need more colorways?
Stop photographing every variant. Generate accurate color options from one product shot in minutes.
Generate variants