Walmart main image size: 2200x2200 and Sume's multiples of 16
Walmart wants a 2200x2200 px main image under 5 MB. 2200 is not a multiple of 16, so generate 2208x2208 on Sume's gpt-image-2.5, then resize.

Walmart's guidelines ask for a main image of 2200 x 2200 px, a file of 5 MB or less, in JPEG, JPG, PNG or BMP, on a seamless white background. On Sume, a custom image_size on openai/gpt-image-2.5 needs both edges to be multiples of 16, and 2200 is not (2200 / 16 = 137.5). Generate 2208 x 2208, then resize to 2200 x 2200 with your own image tool.
What does Walmart require?
From Walmart Marketplace Learn, page last updated May 12, 2026, read 2026-09-30.
| Rule | Walmart | Sume side |
|---|---|---|
| Resolution | 2200 x 2200 px | Not valid: 2200 is not a multiple of 16 |
| Zoom minimum | 1500 x 1500 px | 1504 is a multiple of 16 |
| Aspect ratio | 1:1 | 1:1 is within the 3:1 limit |
| Format | JPEG, JPG, PNG, BMP; no GIF | output_format: png, jpeg, webp or svg |
| File size | 5 MB or less | Check the file you download |
| Background | Seamless white, 255/255/255 RGB | Request it in the prompt; verify the pixels |
Which sizes does Sume accept near 2200?
The Image API docs give four rules for a custom size: both edges multiples of 16, a maximum edge of 3840, aspect ratio at most 3:1, and 655,360 to 8,294,400 pixels. The nearest square sizes are 2192 x 2192 (4,804,864 px) and 2208 x 2208 (4,875,264 px). Both pass. The docs also say exact pixel targeting through target_pixels is not advertised by any model in v1, so do not plan on Sume doing the last resize.
What does the request look like?
Choose a JPEG for file size, and set the background to opaque. A white prompt does not guarantee exact 255 values, so sample the corners afterwards.
curl -X POST https://api.sume.com/v1/images \
-H "Authorization: Bearer $SUME_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "openai/gpt-image-2.5",
"prompt": "Ceramic mug centered on a seamless pure white background, soft shadow, product photo",
"image_size": "2208x2208",
"background": "opaque",
"output_format": "jpeg"
}'What do I still have to check?
Resize to exactly 2200 x 2200, confirm the file is 5 MB or less, and check that the background is the white Walmart asks for. Compare the picture with the real product before listing. For another marketplace's size rule, see the Shopify 2048 x 2048 post. Confirm current rules on Walmart's page before you upload.
Sources
Related posts
More in Use cases
- WordPress 7.1 client-side media processing and Sume images
WordPress 7.1 resizes and converts uploads in the browser (default quality 0.82). Sume has no output_compression, so request the format you want.
- AI-made captions on YouTube: is a disclosure label required?
YouTube lists caption creation among edits that need no altered-content disclosure. What that covers, and how a Sume burned-in caption job fits.
- YouTube dynamic thumbnails: generate three options by API
Dynamic thumbnails need three candidate files. Send three Sume image jobs in webhook mode, each with its own Idempotency-Key, and collect the files when done.
- YouTube inauthentic content policy and bulk AI video runs
YouTube's inauthentic content policy targets mass-produced, generic AI templates. How a 100-item Format bulk queue can give every video its own input.
Written by Sume