“Upload gagal: ukuran file harus di bawah 200KB” — hampir semua orang pernah bertemu pesan ini, lalu mengulang siklusnya: buka file, geser slider, simpan, cek, coba lagi. Satu gambar masih tertahankan; satu batch bisa menghabiskan sore. Tentukan dulu piksel dan format yang tersirat dari batasnya, lalu biarkan alat mencari kualitas untuk target byte, dan seluruh pekerjaan selesai dalam sekali jalan.
Mulai dari tabel batas

Pengaturan awal untuk batas yang paling sering muncul — mulai dari sini, lalu sesuaikan berdasarkan hasilnya:
- Di bawah 100KB (foto CV, avatar forum, sebagian portal pemerintah): muat dalam 600 × 800, JPG, target 100KB. Foto setengah badan tetap tajam pada ukuran ini.
- Di bawah 200KB (portal pendaftaran dan ujian, avatar mini-app): muat dalam 1200 × 1600, JPG, target 200KB.
- Di bawah 500KB (lampiran CV, sistem internal, tanda tangan email): sisi terpanjang 1600, JPG atau WebP, target 500KB.
- Di bawah 1MB (gambar marketplace, platform sosial, lampiran formulir): sisi terpanjang 2000, JPG, target 1MB. Foto produk 1600 × 1600 berlatar putih biasanya hanya 300–400KB, jauh dari garis batas.
- 2MB hingga 5MB (situs lowongan kerja, sistem pengiriman naskah): sisi terpanjang 2500, JPG 85 persen, biasanya tidak perlu target.
Polanya: makin kecil batasnya, makin awal piksel harus dikurangi. Di atas 1MB, kualitas saja biasanya sudah cukup.
Mengapa satu slider kualitas tidak cukup
Ukuran file ditentukan tiga hal: jumlah piksel, format, dan kualitas. Hanya menggeser slider kualitas berarti memaksa kenop yang paling lemah dari ketiganya. Foto ponsel 4000 × 3000 pada kualitas 30 masih bisa 600KB dan sudah penuh kotak-kotak; kecilkan dulu ke 1200 × 1600, maka kualitas 80 mendarat di 150KB, lebih bersih daripada sebelumnya.
Masalah lainnya, setiap gambar berbeda. Pada kualitas 80 yang sama, foto KTP berlatar polos bisa 60KB sedangkan pemandangan berdaun lebat 400KB. Satu kualitas tetap untuk seluruh batch pasti membuat sebagian file jauh di bawah batas dan sebagian lain melewatinya. Penghemat waktunya adalah target byte, dengan kualitas dicari per gambar.
Tetapkan ukuran target, biar alat yang mencari kualitasnya
Langkah Output di Pemrosesan Gambar Massal punya kolom Ukuran target (KB). Isi 200, lalu untuk setiap gambar alat mencoba kualitas pilihanmu lebih dulu; kalau masih lewat, ia melakukan pencarian biner di antara 30 dan 95 persen untuk kualitas tertinggi yang tetap di bawah 200KB; hanya jika 30 persen pun meleset, piksel dikurangi 15 persen dan pencarian diulang. PNG lebih dulu diubah ke palet 256 warna.
Setelah proses selesai, setiap baris menampilkan hasil seperti “di bawah target · Q78”; file langka yang tak bisa mencapainya ditandai merah. Dari sudut pandang batas unggah, beberapa ratus gambar hanyalah satu operasi.
Kombinasi yang disarankan: batasi piksel di langkah Ukuran (misalnya muat dalam 1200 × 1600) dan setel target di Output. Mengecilkan piksel dulu baru mencari kualitas hasilnya jauh lebih bagus daripada memaksa kualitas saja.
Kalau tetap tidak tercapai
Sesekali beberapa file kembali berwarna merah. Penyebab yang biasa:
- Batas pikselnya terlalu longgar: target 100KB dengan 2000 piksel diizinkan tidak menyisakan ruang bagi foto yang detail. Perketat batasnya satu tingkat.
- PNG yang dipilih: foto berformat PNG pada dasarnya besar; ganti ke JPG lalu jalankan ulang.
- Gambarnya penuh noise atau tekstur halus: foto malam ISO tinggi dan close-up kain berukuran dua-tiga kali foto biasa pada piksel yang sama. Uji satu di Kompres Gambar untuk memastikan memang perlu piksel lebih sedikit.
Kalau portal juga menetapkan ukuran piksel minimum — biasanya pada foto pendaftaran — cek minimum itu sebelum menetapkan target, supaya kamu tidak mengecil di bawah syarat hanya demi mengejar byte.
Dua hal yang perlu dilakukan sesudahnya
Pertama, lihat hasil yang paling besar. Daftarnya menampilkan setiap file; buka yang terbesar, pastikan di bawah batas dan tidak ada efek kotak-kotak. Kedua, simpan file aslinya. Foto yang sudah dipadatkan ke 100KB tidak bisa dibesarkan lagi nanti; simpan salinannya di tempat lain.
Tabel batas ditambah target byte sudah cukup untuk menghapus “file terlalu besar” dari harimu. Untuk foto pendaftaran yang juga menetapkan dimensi piksel, lihat foto di bawah 200KB dengan dimensi yang diwajibkan; untuk pendekatan massal secara umum, kompres massal ke ukuran target.
