Short recommendation
Use a two-stage approach: 1) generate or lock a single, clean background (either by generating one base image or using a real photo/PNG with alpha), then 2) place each product variant into that locked background via Leonardo’s image-to-image / inpainting/mask workflow (or do final compositing externally). That gives the most consistent results with minimal prompt gymnastics.
Why this works (decision criteria)
- Consistency vs speed: Full single-pass generations are fastest but tend to vary. Mask+inpaint or compositing trades a little time for near-perfect consistency.
- Skill and tools: Masking + compositing requires basic image-editing skills (Photoshop/GIMP) or comfort with Leonardo’s inpainting tools. If you have a team or budget, compositing can be delegated.
- Output quality: If you need pixel-perfect product shots for ecommerce, compositing + locked background is best. If you need exploratory creative variants, single-pass is fine.
Practical checklist (step-by-step)
1) Pick your background method
- Real-photo/PNG with alpha: best for photoreal product mockups. Use a clean, high-res file.
- Generated base in Leonardo: generate 1–3 background options you like, pick one, then lock its seed or export it as a PNG.
2) Lock background characteristics
- Use an explicit prompt fragment: “plain seamless white background, even studio lighting, subtle soft shadow under object, consistent perspective.” Put this at the start or end of every prompt.
- Use negative prompts: “no background changes, no extra objects, no gradients” to penalize variation.
- Fix the seed (or random seed) in Leonardo if available so runs repeat exact background pixels.
3) Masking / inpainting workflow
- Import the locked background into Leonardo or your editor. Create a mask where the product will go.
- In Leonardo: use Image-to-Image with low strength (20–40%) or the inpaint tool; paint the mask for the object area only so the background is preserved.
- Keep prompt focused on the subject; avoid re-describing background except when you want to tweak micro-shadows.
4) Prompt structure (example)
- Background: “studio white seamless background; even 45° softbox lighting; soft drop shadow.”
- Subject prompt (used in img2img/inpaint): “matte black wireless speaker, 45° angle, front-facing logo, photorealistic, sharp detail.”
- Negative prompt: “no extra objects, no background changes, no color casts.”
5) Batch & QA
- Generate variants in batches with the same seed/background file and identical camera/lighting tokens.
- Inspect for edge halos; if present, refine mask edges and use feathering.
6) Fallback: composite outside Leonardo
- Export transparent renders from Leonardo (or cut out rendered subjects) and layer them in Photoshop, matching light/shadows manually for perfect control.
Best-for / Avoid-if
- Best for: ecommerce/product photography, where consistent backgrounds and lighting are required; teams that can do light compositing.
- Avoid if: you need ultra-fast exploratory art where background variety is welcome; you have zero image-editing skills and no budget for compositing.
Extra tips
- Use exact color names or hex codes if you must keep a precise background color.
- Keep camera tokens consistent: e.g., “50mm, shallow depth of field” across variants.
- If prompt tuning is hard, use ChatGPT to iterate compact subject/background prompt pairs (helps when you have many SKUs).
If you want, paste one of your prompts and a sample image and I’ll show the exact mask/inpaint prompt and settings to use in Leonardo AI.
Compare Leonardo AI and Midjourney