"Tanpa kehilangan kualitas" biasanya berarti satu hal dalam praktik: kecilkan file sedemikian rupa sampai tak ada yang bisa membedakan Anda melakukannya. Kompresi lossless matematis sejati memang ada, tetapi ia nyaris tak berpengaruh pada kebanyakan foto. Penghematan yang sebenarnya diinginkan orang datang dari kompresi visually lossless — membuang data yang tak akan pernah diperhatikan mata Anda.

Berikut cara melakukan itu dengan andal, dan cara memeriksa bahwa Anda melakukannya dengan benar.

Satu angka yang menentukan segalanya

Cara Mengompres Gambar Tanpa Kehilangan Kualitas — visual 1
Satu angka yang menentukan segalanya

Untuk JPG dan WebP, seluruh permainannya adalah penggeser kualitas. Setel terlalu tinggi dan file tetap bengkak. Setel terlalu rendah dan Anda mendapat langit berkotak dan teks berlepotan. Titik manis untuk foto biasanya kualitas 75–85. Di pita itu, JPEG biasa turun 40–70% dalam ukuran sambil tampak identik pada jarak lihat normal.

Mengapa ini berhasil? Foto penuh gradien dan noise yang terkompres dengan baik, dan pergeseran warna kecil dalam gambar yang ramai tak terlihat. Logo datar dengan tepi tajam adalah kebalikannya — itu pekerjaan untuk PNG, yang akan kita bahas.

Mulai tinggi, lalu turun bertahap sampai Anda baru saja mulai melihat artefak, lalu naik lagi satu takik. Itu titik visually lossless Anda.

PNG adalah makhluk yang berbeda

Cara Mengompres Gambar Tanpa Kehilangan Kualitas — visual 2
PNG adalah makhluk yang berbeda

PNG tak punya penggeser kualitas karena ia sudah lossless. Untuk membuat PNG lebih kecil, Anda mengurangi berapa banyak warna berbeda yang disimpannya. Kebanyakan PNG — tangkapan layar, ikon, ilustrasi — memakai jauh lebih sedikit warna daripada 16 juta yang diizinkan. Mengkuantisasi ke palet 256-warna sering memangkas file 60–80% tanpa perubahan yang terlihat, karena aslinya toh tak pernah butuh semua warna itu.

Ini trik yang sama yang dipakai alat bergaya "tinify" yang terkenal. Pengompres Gambar milik IMG.DIY menerapkan kuantisasi 256-warna ke PNG secara otomatis, jadi Anda mendapat penghematan besar tanpa mencari-cari pengaturan. Jika PNG Anda adalah foto yang disimpan dalam format yang salah, konversikan ke JPG atau WebP dulu — itu kemenangan yang jauh lebih besar daripada optimasi PNG apa pun.

Batasi dimensinya juga

Foto selebar 6000-piksel yang ditampilkan dalam kolom 1200-piksel membawa lima kali lebih banyak data daripada yang bisa ditampilkan layar. Sebelum Anda bahkan menyentuh kompresi, tanyakan apakah gambar lebih besar daripada yang dibutuhkannya. Pengompres punya batas lebar opsional — setel ke ukuran terbesar yang gambar akan benar-benar tampil, dan Anda menggandakan penghematannya.

Urutan operasi yang berhasil dengan baik:

  1. Ubah ukuran ke lebar tampil sebenarnya (atau setel batas lebar).
  2. Kompres dengan kualitas 75–85 untuk foto, atau biarkan kuantisasi menangani PNG.
  3. Bandingkan dengan aslinya dan amati potongan resolusi-penuh.

Cara memverifikasi Anda tak kehilangan apa pun

Buka file terkompres pada zoom 100% dan lihat bagian yang penting: wajah, tepi teks, gradien halus seperti langit. Jika itu bertahan, sisanya juga akan. Jaring pengaman yang layak diketahui: pengompres yang baik tak pernah memberi Anda file lebih besar dari aslinya — jika kompresi tak membantu, ia mempertahankan apa yang Anda mulai. IMG.DIY bekerja begini, jadi Anda bisa mem-batch seluruh folder dan percaya bahwa tak ada yang jadi lebih buruk.

Lakukan secara lokal, jaga tetap pribadi

Satu hal lagi yang penting jika gambarnya bukan milik Anda untuk dibocorkan: setiap langkah di atas berjalan sepenuhnya di browser Anda. Tak ada yang diunggah. IMG.DIY memakai Canvas dan WebAssembly untuk memproses file di mesin Anda sendiri, dan setelah kunjungan pertama Anda, alat disimpan cache jadi ia berfungsi offline. Anda bisa mengompres satu batch foto klien di pesawat tanpa sinyal.

Jatuhkan file Anda, pilih kualitas, dan unduh ZIP hasilnya:

Versi singkatnya: pakai penggeser kualitas untuk foto, kuantisasi untuk PNG, batasi dimensi yang kelebihan ukuran, dan periksa potongan 100%. Itu kompresi yang tak bisa dilihat siapa pun.