Resize product photos — in batch
Drop in your photos, pick the pixel size your marketplace asks for, and download the whole set in one go. Everything happens on your own device: the images are never uploaded anywhere, there is no queue and no signup.
Why product image size matters more than you think
Marketplaces do not treat image dimensions as a cosmetic detail. On most platforms the pixel size of your main image decides whether a shopper can zoom in, whether your listing gets shown in certain placements, and in some categories whether the listing is accepted at all.
Amazon is the clearest example. Images below 1000 px on the longest side do not trigger the zoom feature at all, and zoom measurably increases conversion. Candidates under 1600 px are also excluded from some placement types. Meanwhile an image that is far larger than needed is not better — it just slows the page down and gets recompressed by the platform anyway, sometimes badly.
The practical target is therefore a specific number, not "as big as possible". That number differs per marketplace, which is why this tool ships with the presets listed below.
Recommended sizes by marketplace
| Platform | Main image | Notes |
|---|---|---|
| Amazon | 2000 × 2000 | 1000 px minimum for zoom; 1600 px is the common recommendation; pure white background required for the main image |
| eBay | 1600 × 1600 | 500 px minimum, 1600 px recommended for the zoom feature; up to 12 free images per listing |
| Etsy | 2000 × 2000 | 2000 px recommended; the first image is cropped to a square in most listing views |
| Shopify | 2048 × 2048 | 2048 px square is the theme default for the largest zoom |
| Shopee / Lazada | 1000 × 1000 | Square, minimum 500 px; white or light background |
| Google Shopping | 1200 × 1200 | Images below 100 px are rejected outright; 800 px is the minimum for the larger display formats |
| Taobao / Tmall | 800 × 800 | Square required; 800 px is the practical floor for the detail view |
If you sell on more than one platform, resize once per platform rather than trying to find a size that works everywhere. A single compromise size usually fails the strictest platform and wastes bandwidth on the others.
Which "fit" mode should you choose?
Fit inside + pad background
This keeps the entire photo visible and adds a background colour around it until the frame is filled. It is the right choice for a main listing image, where a marketplace requires a square frame and a plain background, and where cropping part of the product away would be unacceptable. Set the pad colour to white for Amazon, Etsy and most others.
Set "Product size in frame" to about 85%. Amazon's main-image guidance asks for the product to fill roughly 85% of the frame, and the same proportion reads well elsewhere — it leaves an even margin on all four sides instead of letting the photo run into two of them. At 100% a wide photo touches the left and right edges and all the leftover space piles up above and below, which looks cramped; a tall photo does the mirror image. The default here is 90%.
The trade-off of fitting rather than filling is that a photo whose shape differs a lot from the frame ends up with a large background area. That is usually still better than a cropped product — and the frame-size slider lets you decide exactly how much background is acceptable.
Fill frame + crop edges
The image is scaled until it covers the whole frame, and whatever overflows is trimmed equally from the two long sides. Use this for lifestyle or detail shots where the subject sits in the middle and the edges are expendable. Never use it for a photo where the product touches the edge of the frame — you will cut it in half.
Stretch to exact size
Non-uniform scaling: width and height are forced independently. It is only useful when the aspect ratio already matches, for example turning a 3000 × 3000 export into 1000 × 1000. Applied to any other aspect ratio it visibly distorts the product, which is a fast way to make a listing look untrustworthy. If you are not certain, use "fit inside".
Keep the originals
Resizing is destructive in one direction only: you can always make an image smaller, and you can never recover detail that was thrown away. Keep the full-resolution originals from your camera or supplier in a separate folder, and treat the resized set as a derived export that you can regenerate at any time.
This matters when a marketplace changes its requirements, which happens regularly. If you kept the originals, updating a catalogue of a few hundred listings is a matter of re-running the resize with a new preset. If you only kept the resized versions, you now own a folder of 800 px images and no way back.
Common mistakes this tool is built to avoid
- Upscaling small images. Enlarging a 600 px photo to 2000 px does not create detail; it creates a soft, blurry file that still fails the platform's quality checks. If the source is too small, reshoot or re-download it.
- Non-square main images on platforms that crop them. Etsy and several others crop the first listing image to a square automatically, and they crop from the centre. If your product is off-centre, it gets cut. Padding to a square yourself, before uploading, keeps you in control of the result.
- Off-white backgrounds. "Nearly white" reads as grey next to the pure white of a search results grid. Use #ffffff exactly, and make sure the source photo was shot on a clean background to begin with — padding cannot fix a yellow cast.
- Over-compressing to hit a file size. Dropping JPEG quality to 50% to get under a limit produces visible blocking artefacts around text and edges. Try reducing the pixel dimensions first, then quality.
- Different sizes across one listing's images. Mixed dimensions make the gallery jump as a shopper clicks through it. Process the entire listing with the same settings in one pass.
Questions
Are my images uploaded to a server?
No. The resizing runs in your browser using the canvas API. You can verify this by turning off your network connection after the page has loaded — the tool still works.
Is there a limit on how many images I can process?
There is no limit imposed by this page, but every image is held in memory until you clear it. Very large batches of full-resolution photos can exhaust memory on a low-end device. A few hundred at a time is comfortable; for thousands, work in batches.
Why does a JPEG come out smaller than the PNG I put in?
JPEG is lossy and PNG is not. A photographic image saved as PNG is usually several times larger than the same image saved as JPEG at 90% quality, with no visible difference. For product photos, JPEG is almost always the right output format. Use PNG only when you need transparency.
Can I keep transparency in the output?
Choose PNG or WebP as the output format and the transparent areas of the source are preserved. If you choose "fit inside" with a JPEG or WebP output, the padding is filled with the pad colour you selected, because JPEG has no transparency channel.
Which quality setting should I use?
90% is a good default for product photography — the difference from 100% is invisible at normal viewing sizes and the file is roughly half the size. Go down to 80% if you are fighting a file size limit, and avoid going below 70% for images that contain text or fine patterns.
What percentage of the frame should the product fill?
Around 85% for a main listing image. Amazon's guidance asks for the product to fill roughly 85% of the frame, and most other marketplaces read the same way. The goal is an even margin on all four sides — at 100% a wide photo runs into two edges and all the spare space collects on the other two, which looks cramped rather than generous. Use the "Product size in frame" slider; 85% is a safe choice for Amazon and Etsy main images.