Tentukan dulu masalah yang perlu diselesaikan
Gambar yang “terlalu besar” bisa berarti file terlalu banyak MB, atau lebar dan tinggi pikselnya tidak sesuai. Untuk foto biasa yang dikirim lewat email, diunggah ke backend, atau dipasang di halaman web, cara paling umum adalah menurunkan kualitas JPEG dan, jika lebar gambar sangat besar, mengecilkan lebar secara proporsional. Alur ini cocok untuk situasi tanpa angka KB yang kaku, ketika Anda hanya perlu mengurangi ukuran file secara jelas.
Jika halaman atau formulir menulis “harus kurang dari 200KB”, masalahnya bukan sekadar mengatur kualitas berdasarkan perasaan. Anda perlu membiarkan alat mencoba berulang kali berdasarkan ukuran keluaran nyata, dan menerima bahwa alat mungkin hanya memberi hasil terdekat, bukan jaminan tepat per byte.
- Tidak ada batas KB tetap: kompres dulu dengan kualitas dan lebar.
- Ada batas KB tetap: gunakan alur target KB dan siapkan opsi menurunkan dimensi jika gagal.
- Memerlukan piksel persis seperti 800 × 800 atau 1200 × 630: setelah kompresi ulang apa pun, periksa ulang lebar dan tinggi akhir.
- Untuk tampilan web dan perubahan format bisa diterima: bandingkan JPEG dan WebP sesudahnya.
Kompresi biasa melihat kualitas dan lebar
Alat kompresi gambar umum LocalTools mendekode satu gambar di browser dan mengekspornya sebagai JPEG sesuai kualitas JPEG yang Anda pilih. “Lebar maksimum” hanya membatasi lebar: jika lebar asli lebih besar dari nilai itu, gambar diperkecil secara proporsional; jika aslinya sudah lebih sempit, gambar tidak diperbesar. Saat gambar vertikal sangat tinggi tetapi lebarnya tidak melewati batas, pengaturan ini tidak boleh dipahami sebagai batas sisi terpanjang.
Semakin rendah kualitas, biasanya semakin kecil file, tetapi tekstur, tepi teks, dan gradasi lebih mudah menunjukkan jejak kompresi. Foto bisa dimulai dari kualitas menengah-tinggi; tangkapan layar, poster, dan gambar berisi teks kecil perlu lebih hati-hati, karena pengodean ulang menjadi JPEG dapat membuat tepi teks terlihat kotor.
Ganti alur saat ada batas unggah
Alat target KB cocok untuk foto pendaftaran, avatar, unggahan dokumen, formulir backend, dan situasi lain yang menuliskan batas dengan jelas. Alat ini mendukung masukan statis JPG, PNG, WebP, atau AVIF jika browser dapat mendekodenya, dapat memilih keluaran JPEG atau WebP, dan memakai ukuran maksimum untuk membatasi sisi terpanjang. “Ukuran maksimum” di sini bukan lebar dan tinggi persis, melainkan menjaga sisi yang lebih panjang tetap di dalam nilai itu sambil mempertahankan proporsi.
Alat ini menampilkan apakah target tercapai atau tidak. Jika encoder browser dan kombinasi kualitas serta dimensi yang sudah dicoba tetap tidak bisa mencapai target, alat akan memberi hasil terdekat dan menunjukkan bahwa hasil masih melebihi batas. Saat mencari target, dimensi mungkin terus mengecil, jadi untuk kasus piksel persis, jangan hanya melihat KB tercapai; periksa juga apakah lebar dan tinggi akhir masih sesuai.
Syarat piksel lebih dulu daripada ukuran file
Beberapa platform memeriksa lebar dan tinggi lebih dulu, misalnya avatar harus persegi atau sampul harus memiliki rasio tertentu. Jika Anda mengatur kualitas dengan alat kompresi lebih dulu, hasilnya mungkin file yang lebih kecil tetapi dimensinya masih tidak valid. Urutan yang lebih stabil adalah memastikan lebar dan tinggi target lebih dulu, lalu memilih alur kualitas atau format yang tidak mengubah piksel; jika setelah itu memakai alat target KB, tetap periksa ulang dimensi akhir.
Jika hanya ingin mengecilkan secara proporsional tanpa meregangkan, pertahankan kunci rasio saat memakai alat ukuran. Jika platform meminta lebar dan tinggi tetap tetapi rasio gambar asli berbeda, sekadar mengubah lebar dan tinggi akan meregangkan gambar; biasanya perlu memotong lebih dulu, atau menggunakan alur lain yang diizinkan platform.
Contoh hipotetis dan batasan
Misalnya Anda punya foto ponsel 3024 × 4032 untuk halaman profil, tanpa batas KB tetap, dan hanya ingin halaman memuat lebih cepat. Anda bisa memakai kompresi gambar biasa lebih dulu, mengatur lebar maksimum sekitar 1600px, dan menjaga kualitas di kisaran 70% sampai 85% sambil melihat hasil; jika halaman masih memberi peringatan file terlalu besar, pindah ke alat target KB dan masukkan batasnya.
Alur ini tidak menjamin setiap gambar pasti menjadi lebih kecil, dan tidak mempertahankan EXIF, ICC, atau animasi. PNG transparan yang diproses dengan kompresor umum akan diekspor sebagai JPEG, sehingga tidak cocok untuk mempertahankan latar transparan. Jika memakai WebP, pertimbangkan juga apakah platform penerima mendukung format tersebut.
Sebuah foto acara awalnya selebar 4000px dan berukuran beberapa MB, akan dipakai di isi artikel web. Batasi dulu lebarnya ke 1600px dan ekspor JPEG; jika backend hanya menerima file di bawah 500KB, barulah masuk ke alur target KB, bukan menekan kualitas sangat rendah sejak awal.
Pertanyaan umum
- Apakah mengompres gambar pasti menurunkan kualitas?
- Pengaturan kualitas JPEG dan WebP mengubah cara enkode; semakin rendah kualitas, semakin mungkin muncul jejak yang terlihat. Terlihat atau tidaknya bergantung pada isi gambar asli, dimensi, dan format keluaran, sehingga hasil lossless tidak bisa dijanjikan.
- Mengapa setelah dikompres justru tidak menjadi lebih kecil?
- Jika gambar asli sudah kecil, format aslinya sangat efisien, atau konten dari PNG ke JPEG/WebP tidak cocok untuk dikompres, keluaran mungkin tidak mengecil secara jelas. Alat batch juga memberi tanda berdasarkan hasil nyata seperti ini.
- Apakah lebar maksimum dan ukuran maksimum sama?
- Tidak. Kompresor gambar umum membatasi lebar; ukuran maksimum pada alat target KB dan kompresi batch membatasi sisi yang lebih panjang dan menskalakan secara proporsional.
Kompres satu gambar menjadi JPEG yang dapat diunduh di dalam browser.
Semua yang ada di halaman ini diproses di peramban Anda. Tidak ada yang diunggah.