# Resizo — Instagram Image Resizer

**Instagram Image Resizer** di [resizo.in/id/resize-image-for-instagram/](https://www.resizo.in/id/resize-image-for-instagram/) adalah alat khusus untuk seluruh ekosistem Instagram: satu gambar master masuk, satu ZIP berisi 28 varian Instagram dengan ukuran yang tepat keluar — postingan feed, carousel, stories, reels, Explore, Highlights, sepuluh penempatan iklan Instagram, gambar produk Shopping, dan thumbnail Live. Semua pemrosesan berjalan di browser melalui HTML5 Canvas API. Tanpa unggah, tanpa pendaftaran, tanpa watermark.

Terakhir ditinjau: 2026-05-29. Dimensi diverifikasi terhadap pedoman resmi Instagram untuk kreator dan iklan tahun 2026.

## Apa fungsinya

Unggah satu gambar sumber (JPG, PNG, WebP, atau GIF hingga 20 MB) dan Resizo akan menghasilkan setiap permukaan Instagram dalam satu kali proses. Pilih **Cover** (crop untuk mengisi) atau **Contain** (pertahankan gambar penuh dengan padding letterbox), atur titik fokus agar wajah dan subjek tetap berada di tengah pada semua 28 rasio aspek, lalu unduh setiap preset sebagai ZIP — setiap nama file diawali dengan nama presetnya (`instagram-feed-square-1080x1080.jpg`, `instagram-story-full-screen-1080x1920.jpg`, dst.).

Alur kerja:

1. **Unggah** — jatuhkan file JPG, PNG, WebP, atau GIF ke zona unggah, atau klik untuk telusuri.
2. **Mode** — pilih Cover (crop) atau Contain (padding letterbox).
3. **Titik fokus** — klik atau seret pada pratinjau untuk menentukan pusat setiap crop.
4. **Format keluaran** — JPG (file lebih kecil), PNG (lossless, direkomendasikan untuk grafik), atau WebP (modern).
5. **Pilih preset** — semua 28 dipilih secara default; batalkan pilihan yang tidak Anda butuhkan.
6. **Unduh** — terima satu ZIP, dinamai berdasarkan preset dan dimensi.

Waktu rata-rata end-to-end: 2–4 detik untuk semua 28 varian dari sumber 4K pada laptop modern.

## Preset Instagram 2026 yang terverifikasi

Semua 28 dimensi diverifikasi pada Mei 2026 terhadap pedoman resmi Instagram untuk kreator dan periklanan.

### Profil (1 preset)

| Varian | Dimensi (px) | Aspek | Cocok untuk |
| --- | --- | --- | --- |
| Profile Picture ✦ | 320 × 320 | 1:1 | Avatar (ditampilkan sebagai lingkaran) |

### Postingan Feed (3 preset)

| Varian | Dimensi (px) | Aspek | Cocok untuk |
| --- | --- | --- | --- |
| Feed — Square ✦ | 1080 × 1080 | 1:1 | Postingan feed persegi klasik |
| Feed — Portrait ✦ | 1080 × 1350 | 4:5 | Ruang feed maksimal |
| Feed — Landscape | 1080 × 566 | 1.91:1 | Postingan feed lanskap lebar |

### Carousel (3 preset)

| Varian | Dimensi (px) | Aspek | Cocok untuk |
| --- | --- | --- | --- |
| Carousel — Square ✦ | 1080 × 1080 | 1:1 | Kartu carousel standar |
| Carousel — Portrait | 1080 × 1350 | 4:5 | Kartu carousel tinggi |
| Carousel — Landscape | 1080 × 566 | 1.91:1 | Kartu carousel lebar |

### Stories & Reels (4 preset)

| Varian | Dimensi (px) | Aspek | Cocok untuk |
| --- | --- | --- | --- |
| Story — Full Screen ✦ | 1080 × 1920 | 9:16 | Latar belakang Story full-bleed |
| Story — Safe Zone | 1080 × 1420 | ~9:12 | Story dengan UI header/footer bersih |
| Reels Cover ✦ | 1080 × 1920 | 9:16 | Thumbnail sampul pada grid Reels |
| Reels — Full Screen | 1080 × 1920 | 9:16 | Pemutaran Reels dalam feed |

### Explore & Highlights (2 preset)

| Varian | Dimensi (px) | Aspek | Cocok untuk |
| --- | --- | --- | --- |
| Explore Thumbnail | 1080 × 1080 | 1:1 | Ubin grid halaman Explore |
| Highlight Cover | 1080 × 1920 | 9:16 | Ikon sampul Story Highlight |

### Iklan Instagram (10 preset)

| Varian | Dimensi (px) | Aspek | Cocok untuk |
| --- | --- | --- | --- |
| Feed Ad — Square ✦ | 1080 × 1080 | 1:1 | Feed bersponsor (persegi) |
| Feed Ad — Portrait | 1080 × 1350 | 4:5 | Feed bersponsor (potret) |
| Feed Ad — Landscape | 1080 × 566 | 1.91:1 | Feed bersponsor (lanskap) |
| Stories Ad — Full | 1080 × 1920 | 9:16 | Iklan Stories layar penuh |
| Stories Ad — Safe | 1080 × 1420 | ~9:12 | Iklan Stories dengan overlay CTA |
| Reels Ad | 1080 × 1920 | 9:16 | Penempatan in-stream Reels |
| Carousel Ad Card | 1080 × 1080 | 1:1 | Setiap kartu dalam iklan carousel |
| Explore Ad | 1080 × 1080 | 1:1 | Penempatan halaman Explore |
| Shopping Ad — Square | 1080 × 1080 | 1:1 | Iklan feed Shopping |
| Shopping Ad — Landscape | 1080 × 566 | 1.91:1 | Iklan Shopping (lanskap) |

### Instagram Shopping (4 preset)

| Varian | Dimensi (px) | Aspek | Cocok untuk |
| --- | --- | --- | --- |
| Product Image — Square ✦ | 1080 × 1080 | 1:1 | Foto produk katalog |
| Product Image — Portrait | 1080 × 1350 | 4:5 | Foto produk katalog tinggi |
| Shop Tab Cover | 1080 × 1080 | 1:1 | Banner tab Shop |
| Collection Cover | 1080 × 1080 | 1:1 | Sampul koleksi Shopping |

### Instagram Live (1 preset)

| Varian | Dimensi (px) | Aspek | Cocok untuk |
| --- | --- | --- | --- |
| Live Thumbnail | 1080 × 1920 | 9:16 | Thumbnail sampul pra-Live |

✦ menandakan preset prioritas tinggi yang dirender lebih dulu selama pemrosesan batch.

Instagram merekomendasikan JPG untuk foto pada kualitas 80–90 (Instagram melakukan kompresi ulang saat diunggah, jadi sumber bersih dengan lebar 1080 px sangat penting), dan PNG untuk grafik dengan tepi tajam atau transparansi. Semua dimensi bersumber dari pedoman resmi Instagram untuk kreator dan iklan.

## Crop yang sadar titik fokus

28 preset Instagram mencakup empat rasio aspek yang berbeda — dari Story 9:16 (sangat tinggi) hingga postingan feed lanskap 1.91:1 (lebar) — yang berasal dari gambar sumber yang sama. Center-crop yang naif akan kehilangan subjek ketika rasio sumber dan target berbeda.

Resizo memungkinkan Anda mengklik atau menyeret di mana saja pada pratinjau sumber untuk menetapkan titik fokus dalam koordinat ternormalisasi (0–1). Perhitungan crop menjaga titik tersebut tetap dekat dengan pusat setiap keluaran:

- Ketika aspek sumber > aspek target (sumber lebih lebar): crop secara horizontal, jangkar X ke titik fokus.
- Ketika aspek sumber < aspek target (sumber lebih tinggi): crop secara vertikal, jangkar Y ke titik fokus.
- Selalu batasi sehingga jendela crop tetap berada dalam batas sumber.

Foto profil 320 × 320 mendapatkan pratinjau melingkar tetapi ekspor PNG/JPG persegi — Instagram menerapkan masker lingkaran di sisi klien, sehingga file yang disimpan tetap persegi agar subjek tidak terpotong jika geometri masker pernah berubah.

## Cover vs Contain

Kedua mode resize memecahkan masalah yang berbeda:

- **Cover (crop):** mengisi bingkai target dengan cara crop. Gunakan untuk postingan feed, Stories, sampul Reels, dan gambar iklan — di mana pun Instagram akan hard-crop keluaran ke dimensinya sendiri. Sumber harus mengandung cukup subjek dalam jendela crop. Mode default.
- **Contain (letterbox):** mempertahankan gambar sumber sepenuhnya dan menambahkan padding agar cocok dengan aspek target. Gunakan untuk grafik atau logo di mana Anda tidak boleh kehilangan piksel, atau untuk gambar sumber yang sudah sesuai dengan aspek yang direkomendasikan Instagram.

## Story Safe Zone

Sebuah Story berukuran 1080 × 1920 px (9:16), tetapi Instagram melapisi bagian atas ~240 px (nama pengguna, timestamp, tombol tutup) dan bagian bawah ~240 px (bilah balasan, tombol berbagi) dengan UI-nya sendiri. Preset **Story — Safe Zone** pada 1080 × 1420 memberlakukan area aman tengah tersebut sebagai target crop sehingga wajah, teks, dan CTA tetap bebas dari chrome Instagram. Safe zone 1080 × 1420 yang sama berlaku untuk iklan Stories dengan tombol CTA.

## Privasi dan arsitektur

- **Tanpa unggah.** Gambar dibaca dengan `FileReader`, digambar ke instance `HTMLCanvasElement` di memori, dan diekspor melalui `canvas.toBlob()`. Tidak ada panggilan jaringan yang membawa byte gambar.
- **Tanpa pelacakan.** Tidak ada analitik pihak ketiga pada data gambar, tidak ada cookie pada resizer, tidak ada fingerprinting.
- **Tanpa akun.** Tanpa pendaftaran, tanpa batas laju, tanpa watermark pada keluaran.
- **ZIP dirakit di browser.** JSZip berjalan secara lokal; blob hasilnya diunduh dengan `ObjectURL`.
- **Bekerja secara offline** setelah pemuatan pertama — Service Worker menyimpan aset halaman dalam cache.

## Tersedia dalam 9 bahasa

Resizer Instagram sepenuhnya dilokalkan — setiap string UI, skema JSON-LD, FAQ, bagian How-To, dan keterangan tabel telah diterjemahkan. Hreflang lintas bahasa terhubung di semua locale.

| Locale | URL |
| --- | --- |
| Inggris | https://www.resizo.in/resize-image-for-instagram/ |
| Spanyol | https://www.resizo.in/es/resize-image-for-instagram/ |
| Prancis | https://www.resizo.in/fr/resize-image-for-instagram/ |
| Jerman | https://www.resizo.in/de/resize-image-for-instagram/ |
| Portugis (pt-BR) | https://www.resizo.in/pt/resize-image-for-instagram/ |
| Indonesia | https://www.resizo.in/id/resize-image-for-instagram/ |
| Arab (RTL, font Cairo) | https://www.resizo.in/ar/resize-image-for-instagram/ |
| Korea | https://www.resizo.in/ko/resize-image-for-instagram/ |
| Swahili | https://www.resizo.in/sw/resize-image-for-instagram/ |

Build Arab menetapkan `dir="rtl"` pada `<html>` dan memuat awal font Cairo; angka Barat (0–9) digunakan di seluruh dokumen sehingga label dimensi tetap dapat dibaca dalam aliran RTL.

## FAQ

**Berapa ukuran gambar terbaik untuk postingan Instagram?**
1080 × 1080 px untuk persegi, 1080 × 1350 px untuk potret (4:5), dan 1080 × 566 px untuk lanskap. Postingan potret mendapatkan ruang feed terbesar dan cenderung tampil paling baik.

**Berapa ukuran Story Instagram?**
1080 × 1920 px (9:16). Varian layar penuh mengisi seluruh perangkat; varian safe zone (1080 × 1420) menjaga konten tetap bebas dari lapisan UI atas dan bawah Instagram. Dimensi yang sama berlaku untuk Reels.

**Berapa ukuran gambar iklan Instagram?**
Feed bersponsor: 1080 × 1080 (persegi), 1080 × 1350 (potret), atau 1080 × 566 (lanskap). Iklan Stories dan Reels: 1080 × 1920. Kartu iklan carousel: 1080 × 1080. Iklan Shopping: 1080 × 1080 atau 1080 × 566.

**Berapa ukuran gambar produk Instagram Shopping?**
1080 × 1080 px (1:1) adalah foto produk standar. 1080 × 1350 px (4:5) potret cocok untuk produk fashion dan lifestyle yang memerlukan lebih banyak ruang vertikal.

**Bagaimana mengubah ukuran gambar untuk Instagram tanpa kehilangan kualitas?**
Gunakan interpolasi bikubik (bukan bilinier), ekspor pada JPG kualitas 85–90, dan mulai dari dimensi piksel persis dari Instagram. Alat berbasis browser seperti Resizo memprosesnya tanpa kompresi ulang di server. Instagram menerapkan kompresinya sendiri saat unggah, jadi sumber berkualitas tinggi dengan lebar 1080 px sangat penting.

**Apakah Resizo mengunggah foto saya ke server?**
Tidak. Resizo tidak pernah menyentuh server mana pun — gambar Anda dibaca oleh browser Anda, diubah ukurannya oleh Canvas API di mesin Anda, dan diunduh sebagai ZIP dari memori lokal. Satu-satunya keterlibatan Instagram adalah bahwa Anda mengunggah sendiri file hasilnya ke Instagram.

**Bisakah saya mengubah ukuran hanya untuk satu ukuran Instagram alih-alih semua 28?**
Ya. Klik "Deselect All" lalu centang hanya ukuran yang Anda butuhkan sebelum mengunduh.
