← Blog

App Store Screenshot Resizer: Fix a Refused Size Without Stretching

Why App Store Connect refuses a screenshot, which target size to resize to, and how to scale, pad, or crop a capture without distorting it.

8 min read
On this page

An App Store screenshot resizer scales an image to one of the exact pixel sizes App Store Connect accepts for a display class. Before you reach for one, confirm which class refused the file, because most upload failures come from a capture at the wrong class, a PNG with an alpha channel, or a HEIC that never became a PNG, and only the first of those is fixed by resizing.

App Store Connect checks each upload against a list of exact sizes per display class. The 6.9-inch iPhone class accepts 1320 x 2868, 1290 x 2796, or 1260 x 2736 pixels in portrait, and the 13-inch iPad class accepts 2064 x 2752 or 2048 x 2732. A file that is off by a single pixel, or that arrives as a transparent PNG, is refused with a dimensions or format message that doesn't say which of those problems you hit. The fix is to identify the cause, choose the one target size the class needs, resize by scaling rather than stretching, and check the exported file before uploading it again. That sequence takes a few minutes, and it avoids the common detour of producing ten sizes for classes Apple would have filled in on its own.

Find out what actually failed

Open the refused file in any image viewer and read three properties: pixel width and height, file format, and whether the PNG has transparency. A capture straight from an iPhone 17 Pro is 1206 x 2622, which is a 6.3-inch class size. App Store Connect won't take it in the required 6.9-inch slot, so the message is about class, not about the image being wrong. A capture from an iPhone 17 Pro Max is already 1320 x 2868 and needs no resizing at all. On the iPad side, an iPad Pro 11-inch capture is 1668 x 2420, and the required 13-inch slot needs 2064 x 2752, which has a wider aspect ratio, so plain scaling won't get there.

Format problems look like size problems until you check. Photos synced from an iPhone often arrive as HEIC, and renaming a HEIC file to .png doesn't convert it, so the upload still fails. Screenshots exported from design tools with a transparent background carry an alpha channel even when every pixel is opaque, and App Store Connect refuses those too. The screenshot size checker reads the real file header in your browser, reports the format, the matching display class, and any alpha channel, and takes up to ten PNG or JPEG files of 25 MB each without an account. It doesn't change the file; that's the next step.

Resize to one target size, not ten

Apple requires a 6.9-inch iPhone set (or a 6.5-inch set in its place) and, for apps that run on iPad, a 13-inch set. Every other iPhone and iPad class is filled by scaling when you leave it empty, either directly from those sets or through a chain of older classes. Several resizers advertise exporting every accepted size from one drop, which is harmless but pointless: the 6.3-inch, 6.1-inch, and 11-inch slots fill themselves. The full accepted-size table, with the fallback rule for each class, is on the App Store screenshot sizes page, and each device has its own page, such as iPhone 17 Pro Max.

Pick the target that's closest to your source. For a 1206 x 2622 capture, 1320 x 2868 is the natural choice, because the two aspect ratios differ by less than a tenth of a percent: scaling the capture to 2868 pixels tall gives a width of 1319.2, so the resizer either pads or trims under one pixel. For a 1290 x 2796 capture from an iPhone 15 Pro Max or 14 Pro Max, the file is already accepted and the failure was something else. For iPad, none of the 11-inch sizes share the 13-inch ratio, so the choice is between padding and cropping, covered below.

Scale, pad, or crop

A resizer offers some combination of three operations, and the right one depends on how far the source ratio is from the target.

  • Scale keeps the ratio and changes both dimensions by the same factor. Use it whenever the ratios match closely, which is the case for every modern iPhone capture going to the 6.9-inch class. A small upscale from 1206 wide to 1320 wide is a factor of 1.09, and text stays readable.
  • Pad (also called letterbox or contain) scales the source until it fits inside the target and fills the remaining strip with a color. Use it when the capture must stay complete, such as an iPad screen where cropping would remove a toolbar. Choose a fill that matches the app's background so the strip reads as margin rather than as a mistake.
  • Crop (cover) scales the source until it fills the target and trims the overflow. Use it only when the trimmed edge carries nothing that matters. Trimming a 1668 x 2420 iPad capture to the 13-inch ratio removes about eight percent of its height, which is usually the status bar and part of a tab bar.

Stretching, which changes width and height by different factors, is never the answer. A stretched capture passes the dimension check and then ships with squashed type and oval buttons.

Tools that rank for this search, and what each does

The results for this query are mostly free in-browser tools, and their descriptions are specific enough to compare.

  • App Screen Magic's resizer runs in the browser without a signup or a server upload, exports every accepted App Store Connect size from one drop, and lets you choose cover crop or letterbox padding per export.
  • AppScreenshots.net's Free Screenshot Resizer uses presets for App Store, Google Play, Chrome Web Store, and social sizes.
  • resize.4id.me resizes iPhone captures to App Store Connect dimensions and states that files never leave your machine.
  • josephe44/ios-screenshot-resize is an open-source browser tool with preset sizes and a fit-mode choice, useful if you'd rather read the code that touches your files.
  • ScreenshotResize is a native app in the App Store's Developer Tools category with batch import, a live preview, and no subscription.
  • The Figma Screenshot Resizer plugin ranks here but solves a different problem: it downscales captures from physical pixels to logical points for use inside design files, which is the opposite direction from an App Store upload.

You don't need any of them if you're on a Mac. The built-in sips command scales in place, and ImageMagick handles padding and cropping:

sips -z 2868 1320 capture.png --out screenshot.png

sips -z takes height then width and will distort a mismatched ratio, so use it only when the ratios already match. For a padded or cropped result, ImageMagick's -extent does the work:

magick capture.png -resize 2064x2752 -background "#0f0f12" -gravity center -extent 2064x2752 screenshot.png

Swap -resize 2064x2752 for -resize 2064x2752^ to crop instead of pad. Either way, run the output through the size checker before uploading, because a command that exported at the right size can still leave an alpha channel in the PNG.

When resizing is the wrong fix

If the file you're resizing is a bare capture, the size error is masking a bigger gap. A raw screen at 1320 x 2868 uploads fine and tells a browser nothing about the app. The how to make App Store screenshots walkthrough covers turning captures into slides with a headline and a device frame, which is the step most resizer users skip. And if you're weighing free tools against paid ones for the whole set, the free screenshot generator guide lists what each free tier exports.

Where Screenies fits

Screenies produces the finished slides at an accepted size in the first place, so the resizing step disappears: iPhone sets export at 1290 x 2796 and iPad sets at 2064 x 2752, as opaque PNGs, and the app screen inside each frame is your own capture, placed there by code rather than repainted by the image model. Each batch is one device and one orientation, and it doesn't export extra display classes from the same run; Apple's scaling covers the rest. Generation uses one-time credit packs at one credit per iPhone slide and two per iPad slide, and the size checker linked above stays free whether or not you buy one.

Questions about resizing App Store screenshots

The size is right but the upload still fails. Why?

Check for an alpha channel and confirm the file is really a PNG or JPEG. A transparent PNG or a renamed HEIC produces the same refusal as a wrong size, and the size checker reports both problems.

Do I have to upload every iPhone size?

Upload the 6.9-inch set, or a 6.5-inch set in its place, and Apple scales the smaller classes from it. The sizes page lists which classes fall back to which.

Can I upscale a 6.1-inch capture to 6.9-inch?

A 1170 x 2532 capture scaled to 1320 x 2868 is a 1.13x upscale at nearly the same ratio, and the result is acceptable for a screen capture. Text rendered by the app scales cleanly; photographs inside the capture soften slightly.

Does the free size checker resize files?

The checker only reads dimensions, format, and transparency locally and tells you what matched. Use one of the tools above or the commands in this post to change the file.

Do landscape screenshots use the swapped size?

For current classes, yes: a 6.9-inch landscape file is 2868 x 1320 or 2796 x 1290. A few legacy classes accept landscape sizes that aren't a simple swap, and the per-class table on the sizes page lists them.

Should I use an AI outpainting tool to extend a capture instead of padding it?

Only for the background around a device frame, never for the app screen itself. An outpainting model draws pixels that don't exist in the app, and a reviewer who compares the screenshot with the running app can reject the listing for it.