NotShot Blog

Sylius product image size for clothing (2026)

Published 2026-11-01

Sylius is an ecommerce framework for PHP, built on Symfony, and its official introduction describes it as open source under the MIT license. The public Sylius docs do not publish an image size table, so this page reads the defaults from the Sylius 2.3.2 source code, the latest Sylius release on GitHub when we checked on 1 November 2026, and turns them into settings for clothing photos. We make NotShot, an AI on-model photo tool, so we also cover where on-model images fit.

Woman with shoulder length natural curly dark hair in a mustard yellow triangle bikini top with thin straps and matching bikini bottoms, standing at a slight angle, framed from head to upper thighs, against a plain light gray background.
An on-model render made with NotShot, 1200×1600 pixels and about 320 KB. That is exactly the largest default Sylius product size and the same 3:4 shape, so nothing is cropped, and it is well under the 10 MB limit.

The default Sylius product image sizes

Sylius stores the image you upload and creates resized copies with the LiipImagine bundle. The shop configuration in Sylius 2.3.2 defines these product sizes, each saved as WebP at quality 80:

All three resized product sizes are 3:4, a portrait shape that suits a standing model. The same file also defines a 1200 × 300 size for category (taxon) images. These are the defaults of the Sylius shop, so a custom theme or a developer can change them. Check your own project before you export.

Where each size shows up

On the product page, the default image template shows the first product image at the large thumbnail size, 1200 × 1600, and links it to the original upload. On product cards, such as category pages, the main image component uses the 600 × 800 thumbnail size. It picks the first image with the type thumbnail, and falls back to the first image if none has that type.

That gives you two levers in the admin. The order of the images decides the main image on the product page, and the Type field on each image lets you set a different image for product cards, for example a front view on the card and a styled on-model shot on the product page.

How Sylius fits a photo into the 3:4 sizes

All default product sizes use the thumbnail filter with the outbound mode. The LiipImagine docs on thumbnails say that outbound crops the image as required, while inset resizes without cropping. In practice, a photo in another shape is cut to 3:4, so a square or landscape photo loses part of its sides, and a very tall photo loses part of its top or bottom. For clothing, that can cut off heads, hems or shoes.

The simplest fix is to shoot or export every product photo in 3:4, at 1200 × 1600 pixels or more, with the garment centered and some space around it.

File limit and formats

The product image validation in Sylius 2.3.2 sets a maximum of 10 MB per image, and a bigger file is rejected with a message that the image is too big. The core configuration accepts image/jpeg, image/png, image/gif and image/webp by default, through the allowed_images_mime_types setting, which a developer can change. For clothing photos, JPEG is the usual pick, and Sylius converts the resized copies to WebP anyway.

Variant images

The Sylius docs on a first product explain that a configurable product has options such as size and color, and each combination is a variant. In the admin form for a product image, you can pick the product variants that image belongs to, so each color can show its own photos. On the product page, the default shop uses that link to match images to the selected variant.

Sylius image checklist for clothing

  1. Shape: 3:4 portrait, to match the default sizes and avoid cropping.
  2. Size: 1200 × 1600 pixels or more.
  3. File: JPEG, PNG, GIF or WebP, 10 MB or less.
  4. Framing: garment centered with space around it.
  5. Main image: the best front or on-model view, first in the list.
  6. Card image: set the Type to thumbnail on the image you want on category pages.
  7. Variants: link each color's images to its variants.

Running another platform too? Compare Shopware product image size for clothing, Magento product image size for clothing and Medusa product image size for clothing. Running Spree too? See Spree Commerce product image size for clothing. Running Bagisto too? See Bagisto product image size for clothing. For lighting and backdrops, see our clothing product photography guide.

Where NotShot fits

The Sylius docs set no rule against models in product images, so on-model photos can sit next to your packshots and variant images. Check each marketplace's own rules before you sell there. NotShot renders your garment on your own model from the product photo you already have, and every render is checked by an AI judge that compares it with your upload for color, print and cut. Renders below the quality bar are refunded automatically, so you pay for photos that pass the check, not for attempts. Plans are on the pricing page.

Questions we get asked

What image size should I upload to Sylius for clothing?
Upload at least 1200 x 1600 pixels in a 3:4 portrait shape. In the default Sylius 2.3.2 shop, the largest product image size is 1200 x 1600 pixels, and all product sizes are 3:4, so a photo in that shape is not cropped.
What are the default Sylius product image sizes?
The default shop in Sylius 2.3.2 defines three product image sizes, all 3:4 and saved as WebP at quality 80: 300 x 400, 600 x 800 and 1200 x 1600 pixels. The product page shows the first image at 1200 x 1600, and product cards use 600 x 800. A custom theme may use other sizes.
Does Sylius crop product images?
Yes. The default product sizes use the outbound mode of the LiipImagine thumbnail filter, which crops the image as required to fill the exact size. A photo that is not 3:4 loses part of its edges, so shoot or export clothing photos in 3:4.
What is the maximum image file size in Sylius?
In Sylius 2.3.2 a product image can be up to 10 MB. A bigger file is rejected with a message that the image is too big.
Which file formats does Sylius accept for product images?
By default Sylius 2.3.2 accepts JPEG, PNG, GIF and WebP images. A developer can change the list in the allowed_images_mime_types setting.

NotShot is a Berlin-based tool for on-model product photography without the photoshoot.
Try NotShot