Resize an image for Slack on Mac
Slack accepts files up to 1 GB but mangles previews above 5 MB. Here's how to ship images that actually preview properly.
You drag a screenshot into Slack and it shows up as a 4 MB blob with a slow-loading preview that everyone in the channel waits two seconds to see. Slack’s hard upload cap is 1 GB per file — that’s never the problem. The real problem is that anything over a few MB stalls previews, eats free-tier storage, and looks lazy.
Why this happens
Slack auto-generates a low-resolution preview thumbnail in the channel, then loads the full-res file when someone clicks. Above about 2-3 MB, the thumbnail generation starts visibly lagging on most networks. On free workspaces, total team upload storage is capped — every oversized image counts against it.
Also, the actual display size in a Slack channel is around 360px wide for the inline preview. You’re often uploading a 3000px-wide image to be displayed at one-eighth that.
The native way
For one image:
-
Preview. Open it, Tools → Adjust Size, set the width to 1600 or 2000px, then File → Export and drag Quality to about 75%. Save and drag into Slack.
-
sipsfrom Terminal. Faster if you know what you want:sips -s format jpeg -s formatOptions 75 -Z 1800 screenshot.png —out slack.jpgNote the format change — PNG screenshots are huge; converting to JPEG cuts another 60-80% on top of the resize.
The faster way
For more than one or two, Download Melt. Drag in a folder, set output to JPEG at quality 80 with a 2000px cap, click Compress.
- Download Melt and open it.
- Drag the screenshots or photos in.
- Set output format to JPEG (smaller for photos and screenshots both) at quality 80.
- Enable Resize and cap the longest edge at 1800-2000px.
- Click Compress, then drag the output into Slack.
How much smaller will it really get?
A typical 4032x3024 iPhone screenshot weighs in around 4-6 MB as PNG. After Melt: 250-500 KB as JPEG. A burst of UI screenshots from a design review goes from 60 MB total to 4-5 MB — and Slack previews them instantly.
The real reason this matters is that nobody on a phone wants to wait three seconds for a screenshot to load. Smaller images aren’t just polite — they’re faster to look at.
More Melt tips
-
Receive iPhone photos as JPG via AirDrop (not HEIC)
AirDropping photos from iPhone keeps landing them as HEIC files on your Mac. Here's how to get them as JPG instead.
-
AVIF on Mac — opening and converting AVIF images
AVIF is the next-gen image format that's even smaller than WebP. Here's how to open and convert AVIF files on macOS.
-
How to batch compress a folder of photos on Mac
Compressing 200 photos one at a time is its own form of suffering. Here's how to batch compress images on macOS.
-
What's the best image format for the web (and how to export it on Mac)?
JPEG, PNG, WebP, AVIF, SVG — they each have a job. Here's how to pick the right one for the web and export it from your Mac.