The full workflow
Marketplace Image Preparer
One upload, three storefronts. The same photos become Amazon JPEGs, Etsy JPEGs and Shopify WebPs, sorted into folders inside a single ZIP — with the originals untouched.
- Outputs per image3 (or pick fewer)
- Folder layoutexport/Amazon, /Etsy, /Shopify
- Decodes per batchOne per image
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
Each selected marketplace supplies its own output size — Amazon uses 1600 × 1600 px. Switch to a custom size to override them all.
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
Platform check
- Longest side at least 500 pxRequiredPending
- Longest side at most 10,000 pxRequiredPending
- Each side above 1,000 px (zoom)RecommendedPending
- JPEG, TIFF, PNG or non-animated GIFRequiredPending
- Main image on pure white (255,255,255)RequiredManual
- Product fills 85% or more of the frameRecommendedManual
- File size limitInfoUnverified
- Filename carries the product identifierInfoUnverified
- At least 2000 × 2000 pxRecommendedPending
- First photo at least 635 pxRecommendedPending
- JPG, PNG, GIF, SVG or HEIC onlyRequiredPending
- No transparent backgroundRequiredPending
- Keep files small (over 1 MB may stall)InfoPending
- Landscape or square, consistent shapeRecommendedManual
- At least one unedited photo of the real itemRequiredManual
- sRGB colour profileRecommendedManual
- At most 5000 × 5000 pxRequiredPending
- At most 25 megapixelsRequiredPending
- Smaller than 20 MBRequiredPending
- PNG, JPEG, WebP and other listed formatsRequiredPending
- 2048 × 2048 px for square imagesRecommendedPending
- Same aspect ratio across the product setRecommendedPending
How it works
Upload the batch once
Twenty photos, twenty megabytes each, mixed JPG and PNG. Each file is decoded once and reused for every platform variant.
Select the marketplaces
Amazon, Etsy and Shopify each contribute their own dimensions, format, background rule and rule checklist. Turn off any you do not sell on.
Prepare, review the tree, download
You get a per-platform preview with measured file sizes, the exact folder structure, and one ZIP containing all of it plus a manifest.json.
What makes this different from running three tools
Three separate resizers means three uploads, three crop decisions and three chances for the set to drift apart. Here the crop, the quality level and the naming rules are defined once and applied per platform:
- Amazon — 1600 × 1600, JPEG, flattened onto #ffffff.
- Etsy — 2000 × 2000, JPEG, flattened onto #ffffff.
- Shopify — 2048 × 2048, WEBP, transparency preserved.
The differences are real, not cosmetic: Etsy cannot take WebP or transparency, Amazon wants white behind the product, Shopify is happy with WebP and a kept alpha channel.
One thing the background rule does not mean: transparent areas are flattened onto the preset colour, and existing opaque backgrounds are preserved as photographed. This tool does not remove or replace photo backgrounds.
The export tree
export/
Amazon/
SS26-MUG-001.jpg
SS26-MUG-002.jpg
Etsy/
SS26-MUG-001.jpg
SS26-MUG-002.jpg
Shopify/
SS26-MUG-001.webp
SS26-MUG-002.webp
manifest.jsonOne decode, many outputs
A naive implementation decodes the file once per platform. With three platforms and twenty photos that is sixty full-resolution decodes, and each one costs memory and time. Here a job carries one file and a list of variants: the worker decodes once, renders every platform from that bitmap, closes it, and moves on. Three workers run at a time, so the tab stays usable.
Questions
Do the three outputs come from the same crop?
Yes. One crop ratio applies to the batch, so all three platform folders contain the same framing at different sizes. That consistency is the reason to use one workbench instead of three tools.
Can I use a different format for one platform?
You can force one format for everything in the Convert tab, but the presets already encode the right choice per platform. Per-platform overrides are a planned addition, not a shipped feature.
Does the Amazon output get a white background automatically?
Only where the source had transparency. Transparent areas are flattened onto white; existing opaque backgrounds are preserved as photographed. There is no background removal or background replacement in this tool.
What is in manifest.json?
A list of every file with its platform, source filename, dimensions, format and byte count, plus the preset versions and their verification dates. Useful for auditing a large export later.
What if one image fails?
The rest of the batch still completes. Failures are listed with the reason, the successful files stay in the ZIP plan, and Retry failed images re-runs only the failures.
Is anything uploaded?
No. There is no upload endpoint in the application. The manifest records processedLocally: true because that is literally how the bytes were produced.