Batch image prep for cross-platform sellers

Prepare Product Images for Every Marketplace

Resize, crop, compress and export product photos for Amazon, Etsy and Shopify — all in your browser.

See how it works
  • Processed locally
  • No upload endpoint
  • No AI, no account

Drop product photos here

Or . JPG, PNG, WebP, GIF, BMP or AVIF — up to 20 images, 20 MB each.

Nothing leaves your device. Files are decoded and re-encoded in this browser tab.

Output targets

Pick one or several. Each gets its own folder in the ZIP.

Size source

Each selected marketplace supplies its own output size — Amazon uses 1600 × 1600 px. Switch to a custom size to override them all.

Fit

Fills the frame and trims the overflow — the usual choice for product grids.

Settings apply to every image in the batch once you upload.

Export

0 source images × 3 targets = 0 files

Platform check

These are the rules that will be applied once you prepare the batch.

  • Longest side at least 500 pxRequiredAmazon states product images must be 500 to 10,000 pixels on their longest side.Pending
  • Longest side at most 10,000 pxRequiredAnything larger is outside the range Amazon publishes.Pending
  • Each side above 1,000 px (zoom)RecommendedAmazon says it prefers images larger than 1,000 pixels on each side so the zoom widget has data to work with.Pending
  • JPEG, TIFF, PNG or non-animated GIFRequiredAmazon accepts JPEG, TIFF, PNG and non-animated GIF, and says it prefers JPEG. This tool exports JPEG or PNG.Pending
  • Main image on pure white (255,255,255)RequiredAmazon requires a white background for most product shots. Transparent areas are flattened onto white; existing opaque backgrounds are preserved as they are. This tool does not remove or replace photo backgrounds, so only you can confirm the photo itself was shot on white.Manual
  • Product fills 85% or more of the frameRecommendedAmazon recommends the product fill at least 85% of the frame. Cropping is a manual judgement call — check the preview.Manual
  • File size limitInfo10 MB tool warning threshold — not a verified Amazon official limit. Amazon does not publish a byte limit on the page we verified; confirm the current cap in Seller Central (G1881). (Not confirmed on an official page.)Unverified
  • Filename carries the product identifierInfoUsing the ASIN or SKU as the filename keeps bulk uploads traceable. Set a SKU in the naming panel before exporting. (Not confirmed on an official page.)Unverified
  • At least 2000 × 2000 pxRecommendedEtsy recommends listing photos have a width and height of at least 2000 pixels.Pending
  • First photo at least 635 pxRecommendedEtsy says the first listing photo should be at least 635 pixels wide and tall to avoid appearing lower in search.Pending
  • JPG, PNG, GIF, SVG or HEIC onlyRequiredEtsy supports .jpg, .gif, .png, .svg and .heic. WebP is not on that list, which is why this preset exports JPEG.Pending
  • No transparent backgroundRequiredEtsy does not support transparent PNGs — transparent areas render as black. The preset flattens onto #FFFFFF.Pending
  • Keep files small (over 1 MB may stall)InfoEtsy warns that images larger than 1 MB may not finish uploading on slower connections.Pending
  • Landscape or square, consistent shapeRecommendedEtsy recommends the first photo be landscape or square, and that every photo in a listing share the same shape. Square is the default here; switch to the 4:3 crop if you want landscape.Manual
  • At least one unedited photo of the real itemRequiredEtsy requires one photo that has not been edited or altered. Resized exports are fine for the rest of the set, but do not replace your only unedited shot.Manual
  • sRGB colour profileRecommendedEtsy converts images to sRGB. Browser canvas exports are untagged sRGB, which matches.Manual
  • At most 5000 × 5000 pxRequiredShopify product and collection images can be any size up to 5000 × 5000 px.Pending
  • At most 25 megapixelsRequiredShopify caps product media at 25 megapixels. For square images this coincides with the 5000 px limit; for non-square media the megapixel count can bite first.Pending
  • Smaller than 20 MBRequiredShopify product images must be under 20 MB to upload.Pending
  • PNG, JPEG, WebP and other listed formatsRequiredShopify lists PNG (preferred), JPEG, TIFF, BMP, GIF, SVG, HEIC and WebP. WebP is the default export here for size.Pending
  • 2048 × 2048 px for square imagesRecommendedShopify says a size of 2048 × 2048 px usually displays best for square product images.Pending
  • Same aspect ratio across the product setRecommendedShopify notes that collection pages show images side by side and look wrong when ratios differ. One crop ratio for the whole batch keeps them aligned.Pending

One workbench instead of three separate tools

Most resizers make you repeat the same job per platform. This one keeps a single batch in memory and derives each platform version from it, so the crop, the quality setting and the filename rules stay consistent across every output.

  • One upload, three outputs

    A single batch becomes Amazon 1600 × 1600 JPEG, Etsy 2000 × 2000 JPEG and Shopify 2048 × 2048 WebP, each in its own folder.

  • Crop before you resize

    Lock a ratio, pick a focal anchor, zoom in. The crop runs first so the output dimensions stay exactly what the platform expects.

  • Real file-size feedback

    Every rendered file is measured. You see the byte count and the percentage change against the original before you download.

  • SKU-aware naming

    Prefix, per-image SKU, zero-padded sequence, custom separator. Collisions get a -2 suffix instead of silently overwriting.

  • Worker pool, not a frozen tab

    Up to three images render in parallel Web Workers. Each file is decoded once and reused for every platform variant.

  • No account, no watermark

    No signup wall, no branding burned into your photo, no server-side copy of your catalogue sitting somewhere.

Marketplace presets, with the receipts

Every number below was read from the platform's own documentation on 2026-11-03. Where a platform publishes no limit, the preset says so instead of inventing one.

Amazon

1600 × 1600 JPEG

Square, white-background JPEG at 1600 px. That is above the 1000 px zoom threshold Amazon describes and well inside the 500–10000 px range.

  • Longest side at least 500 px
  • Longest side at most 10,000 px
  • Each side above 1,000 px (zoom)

Etsy

2000 × 2000 JPEG

Square 2000 px JPEG. Etsy recommends at least 2000 px on both sides for listing photos, and it does not support transparency.

  • At least 2000 × 2000 px
  • First photo at least 635 px
  • JPG, PNG, GIF, SVG or HEIC only

Shopify

2048 × 2048 WEBP

Square 2048 px WebP. Shopify says square product images around 2048 × 2048 display best, and WebP keeps the file light while preserving transparency.

  • At most 5000 × 5000 px
  • At most 25 megapixels
  • Smaller than 20 MB

Your images never leave the browser

Your images are processed locally in your browser. We do not upload or store your product photos on our servers.

How the pixels move

File → createImageBitmap → OffscreenCanvas → convertToBlob → ZIP. All four steps happen in your tab. The worker receives a reference to the local file, not a network request.

What the network sees

The page loads HTML, CSS and JavaScript. That is it. No image bytes are posted anywhere, there is no analytics script reading canvas data, and no third-party image API is called.

When you close the tab

Object URLs are revoked, decoded bitmaps are closed and nothing is persisted. Clear All does the same thing on demand, mid-session.

Questions sellers actually ask

Are my product photos uploaded to a server?

No. The files are read with the browser File API, decoded with createImageBitmap, drawn onto a canvas and re-encoded in a Web Worker on your own machine. There is no upload endpoint in this application. The privacy page lists exactly what the network tab should show while you work.

How many images can I process at once?

This build allows 20 images per batch at 20 MB each. The planned Free tier is 5 per batch and Pro is 50; the pricing page explains the current state of that switch.

Does passing the size checks make my Amazon listing compliant?

No, and no tool can promise that. The checks cover measurable things: pixel dimensions, format, file size, transparency. Amazon also requires the product to fill at least 85% of the frame, a pure white background for the main image, and no watermarks or added text — those need your eyes, which is why they are marked Manual in the checklist.

Will my photo get a white background automatically?

Only where it had transparency. Transparent areas are flattened onto white; existing opaque backgrounds are preserved exactly as photographed. This tool does not remove or replace photo backgrounds — no cut-outs, no background swap.

Why does the Etsy preset export JPEG instead of WebP?

Etsy accepts .jpg, .gif, .png, .svg and .heic. WebP is not on that list, and Etsy also renders transparent PNG areas as black. The Etsy preset therefore flattens onto white and encodes JPEG.

Are the conversions lossless?

No. Every export is a decode-and-re-encode through the Canvas API. PNG to PNG stays visually lossless, but JPEG and WebP are lossy by design and the quality slider controls that trade-off. We do not claim lossless conversion anywhere.

What happens to my images when I close the tab?

They disappear. Nothing is written to IndexedDB, localStorage or the Cache API. The Clear All button releases every object URL immediately so the decoded pixels can be garbage collected.

More tools in the kit