Blog

Screenshot Too Large to Upload? Why It Happens and How to Shrink It

Written by InSnap · Published · screenshot, file size, png, jpeg, upload

Screenshot Too Large to Upload? Why It Happens and How to Shrink It

A full-screen Retina PNG can run to several megabytes. Here is where the size comes from, and the scale, format and crop settings that bring it down without blurring text.

A screenshot that will not upload is rarely a broken file. It is a file that is bigger than the place you are sending it to allows: an attachment limit in an email client, a support form with a few megabytes of headroom, a chat app that silently refuses anything over its own cap, or a documentation site that resizes anything large into mush.

The size comes from two things — how many pixels there are, and whether those pixels are stored exactly. Both can be changed after the fact, and usually without hurting the text.

Why a screenshot gets so large

A screenshot is a lossless copy of the screen. On a Retina display a 13-inch Mac records roughly 2560 × 1600 physical pixels for the full screen, and a 27-inch 5K display records about 5120 × 2880. Stored as an uncompressed-ish PNG of interface content — sharp edges, flat colours, text — that is easily 3 to 10 MB for a single full-screen capture.

Three multipliers add up fast:

  • Pixel count. Doubling width and height quadruples the pixels, and PNG size grows with them.
  • Area captured. The whole screen costs several times what one window does.
  • Content type. Photos and gradients compress poorly as PNG; UI and text compress well until there are lots of them.

A screenshot of a scrolling page is the worst case: a long capture stacks many screens vertically and produces an image several thousand pixels tall.

Fix 1: capture less

The cheapest fix is to send fewer pixels in the first place. Before taking the screenshot, decide what actually needs to be in it: one window instead of the whole desktop, one panel instead of the whole window, the error dialog instead of the surrounding app.

In InSnap, press the capture hotkey — Command-1 on a Mac, Ctrl+1 on Windows — and drag a tight region. Everything outside the selection is never part of the output, so the file starts small. If you are pointing at one line in a log, capture the log window, not the screen.

Selecting a region instead of the whole screen

Fix 2: scale it down by half

The single biggest lever is the Retina scale. A 2560-pixel-wide capture downscaled to 1280 pixels wide has a quarter of the pixels, and for a screenshot that will be read on a normal display, the difference is invisible.

InSnap has this as a setting rather than a post-processing step: Settings › Save includes an option to scale Retina captures to 1x, which is applied to copies and saved files. One click halves the width and height, and the result still looks sharp at 100% zoom in a document or a chat window.

The trade-off is real: if someone opens the file on a high-density display and zooms in, the 1x version has less detail. For a screenshot whose purpose is to be looked at once, that is the right trade.

Output settings: format, scale and border

Fix 3: switch to JPEG when text is not the point

PNG is lossless and is the right default for screenshots of interfaces: text stays crisp and there are no artefacts around 1px borders. Its weakness is photographic content — photos, blurs, gradients — which PNG stores nearly raw.

If the screenshot is mostly a photo, a gradient background or a blurred image, export it as JPEG instead and the file can drop by a factor of five or more. For interface screenshots with small text, JPEG at high quality is usually acceptable for a one-off message but loses clarity on thin strokes; keep PNG for anything the reader has to read carefully.

Fix 4: crop, then re-check

Cropping a large image after capture reduces pixels, but avoid the common trap: resizing a screenshot up does not add detail, and repeatedly re-encoding a JPEG loses quality each time. Crop the original, do not re-export a copy of a copy.

If a tool is inserting a border or padding — InSnap can add a 1px border — that adds size on every edge, which matters on wide but short images. Turn it off when the file has to be small.

Fix 5: let the destination handle it, carefully

Some chat applications and issue trackers compress uploads themselves. That can work in your favour, but it also means the recipient sees your screenshot after their pipeline has resized and re-encoded it. A 5000-pixel-wide capture sent through a chat app is likely to come out blurry on the other side, while a 1280-pixel crop with the useful part enlarged arrives readable.

The rule of thumb: send the size the reader will actually view the image at, with some margin for high-density displays. Somewhere between 1200 and 2000 pixels wide covers most cases.

A quick checklist

SymptomLikely causeFix
Full-screen PNG is several MBRetina pixel countScale to 1x, or capture a region
Long scrolling capture will not attachMany screens stackedCrop to the part that matters
Photo or gradient looks hugePNG on photographic contentExport as JPEG
File is fine but uploads as a blurDestination recompressed itSend a smaller, tighter crop

FAQ

Why is my screenshot larger than a photo of the same size?

A screenshot of an interface has lots of sharp edges and text, and a PNG stores them exactly. Photos are smooth and JPEG-friendly; interface screenshots are not. The comparison that matters is pixel count: a 5K screenshot has far more pixels than a typical phone photo.

Does scaling a screenshot to 1x make the text unreadable?

No, for normal use. Halving a Retina capture still leaves text at roughly the size the screen displayed it, which is readable in a document or chat window. It only falls short when someone zooms into the image or views it on a high-density display.

What is the best format for a screenshot I need to send by email?

PNG for anything with text or UI, unless the email client rejects it for size, in which case scale it down before switching formats. A smaller PNG usually beats a full-size JPEG for readability.

Can InSnap reduce the file size automatically?

Yes, in part. Settings › Save controls the format and can scale Retina captures to 1x for copies and saved files, and the capture region itself decides how many pixels are included. There is no separate quality slider for PNG output.

Your next screenshot is one hotkey away.

macOS 14.4+ (Apple Silicon & Intel) · Windows 10+ (64-bit)