Instagram mengompres foto karena harus menampilkan gambar yang sama ke lebih dari dua miliar orang setiap bulan, di semua jenis HP dan semua jenis koneksi, dan tidak sanggup menyimpan atau mengirim file yang dihasilkan kameramu. Jadi setiap upload, dari akun mana pun, melewati jalur empat langkah yang sama: diperkecil ke lebar 1080 piksel, di-crop ke bentuk yang diizinkan, warnanya diubah ke sRGB, dan dikompres ulang sebagai JPEG. Jalur itu sendiri bukan penyebab foto pecah. Yang bikin pecah adalah memberinya file yang memaksa keempat langkah bekerja keras sekaligus, atau file yang sudah rusak sebelum disentuh Instagram.
Ini yang terjadi pada fotomu, kenapa Instagram melakukannya, seberapa banyak penurunan yang wajar, dan apa yang mengubah postingan dari "lumayan" jadi "kok kayak foto dari foto".
Empat hal yang dilakukan Instagram pada setiap foto
1. Memperkecil lebar ke 1080 piksel. Halaman bantuan Instagram menyebutnya dengan jelas: foto dengan lebar 320 sampai 1080 piksel dipertahankan di resolusi aslinya. Yang lebih lebar diperkecil ke 1080. Yang lebih sempit diperbesar ke 320. Ekspor kamera 4000 px menyisakan kurang dari satu piksel dari tiap sepuluh setelah diperkecil, dan resampler yang mengerjakannya dibuat untuk cepat, bukan untuk rambut dan dedaunan.
2. Meng-crop ke rasio yang diizinkan. Postingan feed harus berada di antara 1.91:1 (lebar) dan 4:5 (tinggi), plus bentuk 3:4 yang ditambahkan Instagram pada Mei 2025. Screenshot 9:16 atau panorama 2:1 di-crop di layar posting. Crop terjadi sebelum resize, jadi rasio yang tidak didukung kehilangan piksel dua kali.
3. Mengubah warna ke sRGB. Display P3 dari iPhone dan Adobe RGB dari editor sama-sama dipetakan ke sRGB. Itu tidak masalah kalau filenya membawa profil yang benar. Yang jadi masalah kalau profilnya hilang, atau fotonya HDR dan tidak ada versi SDR yang masuk akal.
4. Mengompres ulang sebagai JPEG. Apa pun yang kamu kirim (JPEG, PNG, HEIC), Instagram membacanya lalu mengodekannya lagi dengan pengaturan JPEG mereka sendiri, dan membuang metadatanya. Hanya salinan itu yang disimpan, makanya kamu tidak bisa mengunduh file asli dari aplikasi. Encoder mereka yang memutuskan berapa banyak detail yang bertahan; satu-satunya yang bisa kamu kendalikan adalah file yang kamu berikan.
Kenapa Instagram melakukannya
Tiga alasan, semuanya soal skala, bukan soal iseng.
Bandwidth. Satu kali scroll feed memuat puluhan gambar dalam beberapa detik. Kalau tiap gambar adalah ekspor kamera beberapa megabyte, aplikasinya tidak akan bisa dipakai dengan data seluler, apalagi di tempat yang sinyalnya pas-pasan dan kuotanya masih dihitung.
Penyimpanan. Instagram melewati dua miliar pengguna bulanan pada 2022, dan masing-masing boleh posting sebanyak yang mereka mau. Menyimpan satu salinan 1080 px per foto masih terjangkau. Menyimpan file aslinya tidak, jadi file asli dibuang setelah diproses.
Konsistensi. Satu JPEG sRGB 1080 px tampil sama di HP Android lama, iPhone terbaru, aplikasi web, grid profil, dan DM. Mendukung HDR, warna lebar, dan ukuran piksel apa pun di semua tempat berarti jalur render yang berbeda untuk setiap layar.
Harga dari melakukan ini di volume sebesar itu adalah resize yang cepat dan sekali jalan. Editor foto memperkecil bertahap dan mempertajam sesudahnya. Server Instagram tidak punya kemewahan itu, dan dari situlah tampilan lembek dari upload yang besar berasal.
Seberapa banyak penurunan yang wajar
Jawaban jujurnya: sedikit, dan sebagian besar tidak terlihat dari jarak pandang HP.
Kalau kamu mengupload JPEG lebar 1080 px yang mendarat di antara 500 KB dan 1 MB, kompres ulang Instagram mengambil tiga hal: sedikit pelembutan pada tekstur paling halus (rambut, serat kain, dedaunan jauh), garis samar pada gradasi halus seperti langit dan latar studio, dan halo kecil di tepian berkontras tinggi, yang paling terasa di teks. Zoom dengan dua jari dan kamu bisa menemukan ketiganya. Scroll lewat di ukuran normal dan kamu tidak bisa.
Itu batas bawahnya. Tidak ada pengaturan, aplikasi, atau alat yang bisa turun di bawahnya, karena kompres ulang selalu terjadi. Kalau postinganmu jelas lebih lembek daripada file di HP pada ukuran yang sama, penurunannya tidak wajar, dan salah satu penyebab di bawah ini biang keroknya.
Yang memperparah
File terlalu besar. Ekspor 12, 24, atau 48 megapiksel memaksa Instagram melakukan resize terbesar dalam satu langkah kasar, lalu mengompres hasilnya. Dalam pengujian kami, file di atas sekitar 2 MB juga dikompres lebih keras daripada file di rentang 500 KB sampai 1 MB. Lebih besar bukan berarti lebih aman di sini; ini penyebab paling umum postingan lembek.
Rasio yang salah. Apa pun di luar 1.91:1 sampai 4:5 (atau 3:4) di-crop Instagram, lalu di-resize. Kamu kehilangan komposisi yang tidak kamu pilih untuk hilang, dan pikselnya di-resample dua kali.
Upload PNG. PNG toh diubah jadi JPEG. PNG berisi foto ukurannya beberapa kali lipat JPEG yang setara: upload lebih lambat dan, di koneksi lemah, lebih mungkin aplikasi mengirim versi yang diperkecil. Screenshot di kebanyakan HP adalah PNG.
HDR dan warna lebar. Instagram mengubah semuanya ke sRGB. Ekspor Display P3 atau Adobe RGB dengan profil yang benar keluar sedikit lebih kusam. Foto HDR iPhone bisa keluar datar dan keabu-abuan, karena gain map yang bikin fotonya bersinar di layarmu dibuang saat upload di banyak versi aplikasi. Story tidak pernah menampilkan HDR sama sekali.
Hemat data dan sakelar kualitas. Dengan Gunakan lebih sedikit data seluler menyala, atau Unggah dengan kualitas tertinggi mati, aplikasi bisa memperkecil dan mengompres di HP sebelum server melihat filenya. Itu dua putaran kompresi, bukan satu. Panduan upload foto HD menunjukkan letak kedua sakelarnya.
Koneksi lemah. Instagram menyesuaikan diri dengan sinyalmu. Di koneksi buruk, aplikasi bisa mengupload versi berkualitas lebih rendah supaya postingannya jadi. Story yang paling terdampak.
Screenshot. Screenshot adalah render layar di ukuran layar HP-mu, yang tidak cocok dengan format Instagram mana pun. Ia di-crop ke 4:5, di-resize, dan dikompres ulang, dan teks tipis serta garis halus di dalamnya justru yang paling buruk ditangani JPEG.
Foto dari WhatsApp. Foto yang diterima lewat WhatsApp sudah diperkecil ke sekitar 1600 px dan diperas ke kira-kira 100 sampai 200 KB. Mempostingnya berarti kompres ulang berat kedua di atas yang pertama. Kalau perlu memindahkan foto antar-HP, kirim sebagai dokumen atau pakai opsi HD supaya file aslinya sampai utuh.
Yang memperbaikinya
Aturannya: beri Instagram file yang sudah memenuhi keempat syarat (lebar 1080 px, rasio yang diizinkan, sRGB, JPEG antara 500 KB dan 1 MB). Jalurnya jadi hampir tidak punya pekerjaan, dan kompres ulangnya tetap tidak terlihat.
Dalam praktiknya:
- Crop sendiri ke 4:5 (1080×1350) atau 3:4 (1080×1440), supaya Instagram tidak meng-crop untukmu.
- Resize ke tepat lebar 1080 px dengan filter yang benar, lalu pertajam tipis pada piksel akhirnya.
- Ekspor JPEG dalam sRGB dan pastikan mendarat di antara 500 KB dan 1 MB.
- Nyalakan Unggah dengan kualitas tertinggi, matikan Gunakan lebih sedikit data seluler, dan posting saat Wi-Fi.
Versi lengkapnya, dengan pengaturan ekspor dan menu aplikasinya, ada di cara upload foto HD di Instagram, dan ukuran piksel tiap format ada di halaman ukuran foto Instagram. Kalau mau lewat jalan pintas, alat di bawah menjalankan seluruh urutannya di browsermu: crop, resize bertahap, pertajam, lalu cari kualitas JPEG yang mendarat di rentang yang benar. Tidak ada yang diupload.
Yang tidak bisa diubah alat mana pun
Dua batasan jujur. Pertama, Instagram akan mengompres ulang filemu apa pun yang kamu lakukan; tujuannya membuat kompres ulang itu sepele, bukan menghindarinya. Kedua, tidak ada yang bisa mengembalikan detail ke screenshot, salinan WhatsApp, atau gambar 640 px. Kalau sumbernya sudah rusak, langkah resize-dan-pertajam hanya mencegahnya makin parah; hasilnya tidak akan menyamai ekspor yang bersih.
Singkatnya
- Instagram memperkecil ke 1080 px, meng-crop ke 1.91:1 sampai 4:5 (atau 3:4), mengubah ke sRGB, dan mengompres ulang sebagai JPEG. Setiap kali.
- Alasannya bandwidth, penyimpanan, dan konsistensi di dua miliar akun.
- JPEG 500 KB sampai 1 MB yang ukurannya tepat nyaris tidak kehilangan apa pun yang terlihat.
- File besar, rasio salah, PNG, HDR, hemat data, sinyal lemah, screenshot, dan salinan WhatsApp adalah yang mengubahnya jadi buram yang kelihatan.
- Bereskan filenya sebelum upload, dan kompresi berhenti jadi masalahmu.