Core concept
Logos and composition
How to prepare logo files and what LogoMagic does with them. Applies to every LogoMagic product.
Supported formats
Supported
- PNG — best for most logos (transparent background)
- JPG / JPEG — fine for solid-background logos
- WebP — modern, smaller than PNG
- SVG — vector, scales infinitely
- GIF — first frame only; no animation in composites
- AVIF — supported but overkill for most logos
Not supported
- ICO — Windows favicon format, not an image
- HEIC / HEIF — iPhone photo format
- TIFF — print format, rarely what you want here
- PSD — Photoshop source; flatten to PNG first
- RAW — camera formats
Unsupported files are rejected at upload time with a clear message, so you won't waste time positioning a logo that later fails to composite.
Recommended sizing
- Minimum: 500 × 500 px or equivalent SVG. Smaller raster logos look pixelated when composited onto a high-res product shot.
- Sweet spot: 1000-2000 px on the long edge. Big enough for any product mockup; small enough to stay under the per-file limit.
- Max file size: 20 MB per logo. If you're hitting that, you likely have a 6000 px photo where a 2000 px trimmed logo would do.
- Transparency matters. PNG-24 with an alpha channel is what makes your logo land naturally on the product. PNG-8 or JPG with a white background will composite as a visible rectangle.
How compositing works
Behind every logo-placed product mockup is a server-side pipeline:
- Fetch the supplier's base product photo (the blank mockup) for the chosen color variant.
- Transform the logo per your settings: scale, rotate, offset from the selected placement template (Left Chest, Full Front, Sleeves, etc.).
- Composite the transformed logo onto the product photo using pixel-accurate alpha blending. We use the Sharp library — the same engine used by Adobe, Vercel, and Cloudflare for image processing.
- Return the composited image. Desktop exports it as a PNG/JPG. Shopify and WooCommerce publish it as the product variant's image.
Single-color effects
Every logo slot supports a single-color effect to simulate screen printing or embroidery. Upload your full-color logo once and let LogoMagic recolor it on the fly for each product color.
- White — ideal on dark products
- Black — ideal on light products
- Custom color — any hex for brand-match
- Embroidery — subtle sheen + texture effect
The effect is applied to the raster logo while preserving transparency. SVG logos get the color applied to any path without a fill override.