Recommendation:
Use Leonardo for strict brand-consistent cosmetics product shots. It gives easier, more reliable control for consistent lighting/color across batches (image-to-image, inpainting, custom styles/“models”), plus tools for batch generation and iterative editing. Use Midjourney only if you need a very artistic or cinematic look and you have time to lock down a rigid prompt/seed workflow.
Why (short):
- Leonardo: more deterministic style transfer, good image-to-image/inpainting controls, and workflows that let you build and reuse a brand “kit” (reference images + locked style). That reduces variability between renders.
- Midjourney: produces exceptional, painterly/photoreal results but is more variable across runs and versions; achieving strict consistency requires careful prompt templates, fixed seeds, low stylize values, and more prompt-engineering skill.
Decision criteria (pick what matters most):
- Consistency & repeatability: Leonardo wins.
- Absolute highest-artistic/“magic” renders: Midjourney can win if you invest time.
- Ease of iterative retouching (inpainting, tweaks): Leonardo is easier.
- Budget & learning curve: Leonardo is often faster to get consistent results with less prompt fiddling; Midjourney may need more expert prompt work.
Best-for / Avoid-if
- Best-for Leonardo: teams needing identical lighting/color across many SKUs, fast on-brand iterations, in-image retouching, and batch exports.
- Avoid Leonardo if: you require a highly stylized, painterly aesthetic where Midjourney’s creative noise is desirable.
- Best-for Midjourney: one-off hero shots or stylized campaigns where “art” matters more than pixel-perfect brand matching.
- Avoid Midjourney if: you need exact color/lighting repeatability across dozens of SKUs.
Practical checklist to get consistent product shots (works for either tool):
1. Create a Brand Reference Kit — 3–6 reference photos showing exact lighting, white balance, background tone, and finish (spec sheets for brand color swatches).
2. Use image-to-image with references — feed a consistent, high-quality reference photo for each product; lock that style if the tool allows.
3. Standardize prompts — save a master prompt with fixed lighting tokens (e.g., “softbox top-left, 45°, specular highlight, neutral gray background 18%), camera lens and distance, and explicit color profile instructions (sRGB).
4. Fix seeds & parameters — use fixed seed numbers, low stylize (or equivalent), same model version, same sampling steps, and consistent resolution.
5. Batch-generate & pick — produce 5–10 variations per SKU, then pick/retouch the closest using inpainting to adjust reflections/labels.
6. Soft-proof & match — import into your color workflow (Lightroom/Photoshop) and soft-proof against brand swatches; apply minimal global color grade to align final output.
7. Archive & version — store prompt + seed + reference image per final asset so you can reproduce or revise later.
When the right answer depends:
- Budget/Team: Leonardo is generally faster for teams and lower iteration cost; Midjourney can cost more time/credits to reach repeatability.
- Skill level: Less prompt experience → Leonardo. Advanced prompt engineers wanting unique art direction → Midjourney.
If you want, I can draft a starter master prompt and seed template tailored to a cosmetics line (clean studio lighting, specular highlights, neutral gray background) and adapt it for Leonardo or Midjourney.
Compare Midjourney and Leonardo AI