How to Resize Photos for Instagram on Mac (All Sizes)
Resize photos to the correct Instagram dimensions on Mac — square 1080×1080, portrait 1080×1350, landscape 1080×566, and Reels. Batch resize 100 photos in one go.
Quick Answer
Instagram's best photo sizes in 2026: Square: 1080×1080px · Portrait: 1080×1350px · Landscape: 1080×566px · Stories/Reels: 1080×1920px. To batch resize on Mac: drag photos into RapidPhoto → set exact dimensions in export → export all in one click. Free for up to 10 photos, $29.99 Pro for 500.
Table of Contents
Instagram compresses every photo you upload. If you upload at the wrong size, Instagram re-crops and re-compresses your image twice — once to fit its aspect ratio, then again to meet its file size limits. The result is noticeably softer photos, especially on high-DPI displays.
The fix is simple: resize your photos to Instagram's exact dimensions before uploading. Here's everything you need to know, plus how to do it for hundreds of photos at once on Mac.
Instagram Photo Sizes 2026 — Complete Reference
| Format | Dimensions | Aspect Ratio | Min Width |
|---|---|---|---|
| Square post | 1080 × 1080px | 1:1 | 320px |
| Portrait post | 1080 × 1350px | 4:5 | 320px |
| Landscape post | 1080 × 566px | 1.91:1 | 320px |
| Stories | 1080 × 1920px | 9:16 | 500px |
| Reels | 1080 × 1920px | 9:16 | 500px |
| Carousel (multiple) | Same as above by ratio | Matches first image | 320px |
| Profile photo | 320 × 320px (displayed) | 1:1 | 110px |
Key rules:
- Always upload at 1080px wide minimum. Instagram won't upscale below-minimum uploads — they'll look blurry.
- Portrait (4:5) is the best format for feed posts — it takes up the most screen space in the feed.
- If your photo is taller than 4:5 (e.g., a 9:16 vertical shot), Instagram crops it to 4:5 unless you upload it as a Story or Reel.
- Maximum file size: 8MB for photos, 100MB for videos.
- Instagram always converts to JPEG on upload — upload your best-quality JPEG at 85–92% to minimize double-compression artifacts.
How to Batch Resize Photos for Instagram on Mac
Option 1: RapidPhoto (Recommended for Batches)
If you're posting multiple photos — a product launch, event coverage, a portfolio update — resizing them one by one in Preview takes too long. RapidPhoto handles the whole batch at once:
- Import: Drag up to 500 photos into RapidPhoto
- Crop (optional): Use the 4:5 or 1:1 aspect ratio crop preset to compose your frame before resizing
- Apply edits (optional): Adjust exposure, color, apply a film look — whatever your style is
- Export settings:
- Format: JPEG
- Quality: 85–92%
- Resize: Max width 1080px (for square/portrait) or exact 1080×1350 (for portrait crop)
- Color space: sRGB (Instagram converts everything to sRGB — export in sRGB to avoid color shifts)
- Export all: Click Export — all photos resized, color-corrected, and ready to upload
This workflow replaces what used to take hours (open in Photoshop, crop to ratio, export, repeat) with a single batch operation.
Option 2: Finder Quick Actions (Free, Small Batches)
- Select photos in Finder
- Right-click → Quick Actions → Convert Image
- Choose Large (1280px on the longest edge) — close to Instagram's 1080px but not exact
This works for quick one-offs but doesn't give you exact 1080px control or crop-to-ratio options.
Option 3: sips in Terminal (Exact Pixels, Free)
For exact 1080px width across all photos:
for f in *.jpg; do sips -Z 1080 "$f" --out instagram/; done
This scales each photo so the longest side is 1080px. Create an instagram folder first (mkdir instagram) to keep originals separate.
Quality Tips for Instagram Uploads
Export in sRGB. Instagram converts all uploaded photos to sRGB. If you shoot in Display P3 or Adobe RGB and don't convert before upload, Instagram's auto-conversion can shift vibrant colors (especially reds and greens). Export in sRGB to control exactly how colors appear.
Use 85–92% JPEG quality. Instagram re-compresses your upload. Uploading at 100% quality doesn't help — it just increases upload time. 85–92% gives Instagram's compression the best starting material while keeping file size reasonable.
Don't upscale small photos. If your photo is smaller than 1080px wide, don't enlarge it to 1080px — it won't look sharper, just blurrier. Instagram handles smaller images fine as long as they meet the minimum (320px).
Portrait (4:5) gets more feed real estate. A 1080×1350 portrait post takes up ~33% more screen space in the feed than a 1080×1080 square. More space = more attention = better engagement. Use portrait format for your most important posts.
Export sharpened photos. Instagram applies its own sharpening on upload, which can sometimes look harsh. Export your photos with light sharpening already applied — this gives you more control over the final look than relying on Instagram's algorithm.
Sizes for Other Platforms (TikTok, Facebook, LinkedIn, X)
| Platform | Format | Dimensions | Aspect Ratio |
|---|---|---|---|
| TikTok | Video cover | 1080 × 1920px | 9:16 |
| Feed post | 1200 × 630px | 1.91:1 | |
| Cover photo | 851 × 315px | 2.7:1 | |
| Feed post | 1200 × 627px | 1.91:1 | |
| Cover photo | 1584 × 396px | 4:1 | |
| X (Twitter) | Post image | 1200 × 675px | 16:9 |
| Pin | 1000 × 1500px | 2:3 | |
| YouTube | Thumbnail | 1280 × 720px | 16:9 |
If you're posting the same content across multiple platforms, RapidPhoto lets you export the same photo at different sizes in one session — resize for Instagram, then change dimensions and export again for LinkedIn, all from the same import.
Frequently Asked Questions
What happens if I upload a 4:3 landscape photo to Instagram?
Instagram crops it to 1.91:1 (its widest supported ratio). If your photo is wider than that — like most DSLR landscape shots at 3:2 — it gets cropped on both sides. To control exactly what shows, crop to 1.91:1 or 1:1 yourself before uploading.
Does Instagram reduce photo quality on upload?
Yes. Instagram re-compresses every upload. Uploading at 85–92% JPEG quality and the correct dimensions gives it the best source material to work from. Uploading oversized photos (e.g., 6000px wide full-resolution files) forces Instagram to do more compression work, which can produce worse results than uploading already-sized 1080px files.
Should I use JPEG or PNG for Instagram?
JPEG. Instagram converts PNGs to JPEG anyway. Upload JPEG at 85–92% quality to avoid double-compression artifacts from PNG-to-JPEG conversion on Instagram's end.
Can I batch prepare photos for Instagram and other platforms at once?
Yes — in RapidPhoto, you can crop and size photos for Instagram, then export a second set at different dimensions for other platforms without re-importing. It's one import, multiple exports.