Batch

Fifty photos, one instruction.

Then every result exported to an exact spec — 1600×1600, pure white, under 10 MB — and checked on the finished file rather than promised. The part a chat window cannot do.

Set it up below. You will only need an account to run it.

Every output spec.

Pick one and every image in the batch comes back matching it exactly — dimensions, background, file type and size ceiling. Each finished file is measured afterwards and shown with its own pass/fail report.

Marketplaces

Amazon main image
1600x1600, JPEG, #ffffff background, subject 85% of frame, max 10 MB

Pure white (#ffffff) background, product fills 85% of the frame, square. Amazon needs 1000px on the longest side for zoom; 1600px clears it comfortably.

Etsy listing
2000x2000, JPEG, #ffffff background, max 20 MB

Etsy recommends 2000px on the shortest side. Square padding keeps the whole item visible across Etsy's varying crops.

eBay gallery
1600x1600, JPEG, #ffffff background, max 12 MB

eBay requires at least 500px on the longest side and enables zoom at 1600px. White background, square.

Shopify product
2048x2048, JPEG, #ffffff background

Shopify's recommended square product image is 2048x2048, which drives its zoom behaviour.

Vinted listing
1280x1280, JPEG, #ffffff background

Vinted presents listing photos in a square crop. Padding to 1280x1280 means nothing gets cut off in the grid.

Depop listing
1280x1280, JPEG, #ffffff background

Depop's feed is a square grid. Padding to 1280x1280 keeps the full item in frame.

Transparent cutout (2000px)
2000x2000, PNG, transparent, subject 90% of frame

Square transparent PNG for compositing onto any background. Pair it with background removal first.

Social

Instagram post (1:1)
1080x1080, JPEG

Instagram's square feed post is 1080x1080. Cropped to fill so there are no bars.

Instagram post (4:5)
1080x1350, JPEG

The tallest ratio Instagram allows in feed, and so the most screen space per post.

Instagram story (9:16)
1080x1920, JPEG

Full-screen vertical for stories and reels, 1080x1920.

Pinterest pin (2:3)
1000x1500, JPEG

Pinterest's recommended pin ratio is 2:3 at 1000x1500.

YouTube thumbnail
1280x720, JPEG, max 2.0 MB

YouTube requires 1280x720 (16:9) and rejects thumbnails over 2 MB. Quality is stepped down automatically to fit.

X post (16:9)
1600x900, JPEG

16:9 at 1600x900 is the ratio X shows uncropped in timeline.

LinkedIn post
1200x627, JPEG

LinkedIn's link/post image is 1200x627 (1.91:1).

Print

Print 4x6" @ 300 DPI
1800x1200, JPEG, 300 DPI

A 6x4" landscape print at 300 DPI is 1800x1200 px. Density is written into the file so print shops read it correctly.

Print A4 @ 300 DPI
2480x3508, JPEG, 300 DPI

A4 portrait at 300 DPI is 2480x3508 px.

Print-on-demand front (transparent)
4500x5400, PNG, transparent, subject 90% of frame, 300 DPI

4500x5400 transparent PNG at 300 DPI is the standard front-print area for Printful-style apparel.

Web

Open Graph / social preview
1200x630, JPEG, max 300 KB

1200x630 is the standard link preview card. Held under 300 KB so it renders before the crawler gives up.

Web hero (WebP)
1920x1080, WEBP, max 250 KB

Full-width hero at 1920x1080, WebP, held under 250 KB so it does not dominate Largest Contentful Paint.

Web thumbnail (WebP)
600x600, WEBP, max 80 KB

Square 600x600 WebP under 80 KB for grids and cards.

Why not just use a chatbot?

You can, for one image at a time. What a chat window cannot do is hand you forty files at once, or guarantee that the file is 1600×1600 on a pure white background and under 10 MB. It will tell you it did. It cannot check. This measures the finished file and shows you the result, which is the part that actually matters when a marketplace rejects a listing.

Exporting to a spec is free — it costs processing, not AI credits. Credits are spent only when you ask the AI to change the image itself.