Cara mengompres gambar tanpa kehilangan kualitas (panduan jujur)

Setiap kompresor gambar di internet menjanjikan file Anda mengecil “tanpa kehilangan kualitas”, dan nyaris tidak ada yang memaksudkannya secara harfiah. Yang mereka maksud sebenarnya adalah Anda tidak akan menyadari apa yang hilang, klaim yang berbeda, lebih lemah, dan, di sinilah baliknya, sebenarnya klaim yang cukup baik, karena “tidak ada yang bisa melihat bedanya” justru standar yang benar-benar penting. Masalahnya, sebagian besar alat mengejarnya sambil menutup mata. Memahami apa yang sesungguhnya terjadi memberi Anda file separuh ukurannya tanpa perubahan yang terlihat, sekaligus keyakinan untuk tahu kapan klaim itu benar adanya.

Apa arti sebenarnya dari “kehilangan kualitas”

Foto dari ponsel modern membawa jauh lebih banyak informasi daripada yang pernah bisa ditampilkan layar mana pun. Derau sensor, tekstur mikro di bayangan yang tak dilihat siapa pun, perbedaan warna yang lebih halus daripada yang bisa direproduksi layar Anda, bahkan lebih halus daripada yang bisa ditangkap mata Anda sekalipun mampu. Kompresi bekerja dengan membuang data, dan seluruh permainannya adalah membuang data yang memang tidak pernah berguna bagi Anda.

Lakukan dengan lembut, dan hasilnya adalah yang disebut insinyur sebagai tanpa kehilangan secara visual: byte-nya berubah, gambarnya tidak, tidak pada perbesaran berapa pun yang bisa dijangkau mata Anda. Lakukan dengan rakus, dan Anda mendapat artefak yang dikenali semua orang: teks yang buram, langit yang berkotak-kotak, wajah yang tampak seperti dipoles mentega. Di antara dua ekstrem itu ada sebuah garis, dan seluruh keahlian kompresi adalah berhenti tepat sebelum garis itu.

Kenapa satu setelan tidak cocok untuk semua foto

Inilah bagian yang paling sering salah dipahami kebanyakan alat. Garis itu berada di titik yang berbeda untuk setiap gambar. Lanskap berkabut hampir seluruhnya gradasi halus dan bertahan tanpa cacat pada kompresi agresif. Foto arsitektur yang tajam, penuh railing dan bata halus, menunjukkan kerusakan pada setelan yang sama sekali tidak berpengaruh pada lanskap tadi. Jadi saat kompresor menerapkan “kualitas 80” ke semuanya, ia secara definisi salah dua kali: terlalu ragu pada foto yang mudah, memboroskan byte, dan terlalu kasar pada foto yang sulit, mengorbankan detail.

Pendekatan yang lebih baik justru sederhana sampai terasa jujur: kompres foto, bandingkan hasilnya dengan aslinya persis seperti mata manusia akan melakukannya, dan terus tekan sampai tepat sebelum seseorang bisa melihat bedanya. Ada matematika sungguhan untuk “persis seperti mata manusia”, penilaian kemiripan perseptual yang dibangun dari cara penglihatan sesungguhnya menimbang struktur, dan itu bisa menjalankan putaran kompres-lalu-bandingkan puluhan kali dalam hitungan detik yang tidak akan pernah mau dihabiskan manusia. Setiap foto mendarat tepat di garisnya sendiri. Begitulah cara kerja kompresor di halaman ini, dan itulah kenapa mode otomatisnya rutin memangkas 40 sampai 70% ukuran file sementara perbandingan berdampingan menunjukkan dua gambar yang identik.

Tiga aturan yang mengerjakan sebagian besar tugasnya

Kompres sekali saja, dari salinan terbaik yang Anda punya. Kehilangan JPG tidak terlihat per generasi, tetapi terus menumpuk, jadi foto yang dikompres lima kali sepanjang perjalanannya mulai menunjukkan keausan. Simpan yang asli, kompres salinannya, dan saat seseorang mengirimi Anda file yang sudah sangat kecil, tahan godaan untuk memerasnya lagi. Alat yang jujur menolak menggemukkan atau merusak file yang memang tidak bisa lagi diperbaikinya.

Periksa apakah masalahnya benar-benar ukuran file atau justru dimensinya. Foto selebar 6000 piksel yang ditujukan untuk utas obrolan membawa sepuluh kali lipat piksel yang akan pernah ditampilkan layar mana pun. Kompresi membantu, tapi jika gambar itu ditakdirkan untuk penggunaan kecil, mengubah ukuran adalah tuas yang lebih besar, dan gabungan keduanya itulah cara foto 8 MB menjadi 300 KB.

Sesuaikan format dengan isinya. Mengompres tangkapan layar sebagai JPG akan membuat teksnya buram, sehalus apa pun setelannya. Tugas itu milik PNG. Foto yang tersimpan dalam file PNG membawa penalti ukuran yang besar demi kualitas yang tak bisa dilihat siapa pun, yang menjadi topik artikel tersendiri. Dan jika tujuannya adalah web, format modern seperti WebP masih bisa menghemat sekitar 25% lagi pada kualitas visual yang sama.

Bagian yang tidak pernah disebut siapa pun: ke mana foto Anda pergi

Situs kompresi paling populer bekerja dengan mengunggah gambar Anda ke server mereka, memerasnya di sana, lalu mengirimkannya kembali. Pikirkan apa yang biasa dikompres orang: setiap foto di ponsel mereka sebelum dicadangkan, pindaian dokumen, foto keluarga mereka. Semuanya melakukan perjalanan pulang pergi melalui komputer sebuah perusahaan, diatur oleh kebijakan privasi yang tak pernah dibaca siapa pun, dilindungi oleh keamanan yang tak bisa diverifikasi siapa pun.

Tak satu pun dari itu masih diperlukan sekarang. Putaran kompres-lalu-bandingkan perseptual yang dijelaskan di atas kini berjalan sepenuhnya di browser Anda, di perangkat keras Anda sendiri, tanpa apa pun yang dikirim ke mana pun. Mode pesawat adalah buktinya: kompresor di bawah ini bekerja dengan jaringan dimatikan, karena memang tidak ada server dalam ceritanya sama sekali.

Lihat sendiri, jangan cuma percaya

Klaim kualitas itu murah, dan Anda tidak seharusnya memercayainya begitu saja, termasuk dari halaman ini. Kompresor di bawah menampilkan perbandingan sebelum dan sesudah dengan penggeser yang bisa Anda seret di atas gambar, jadi Anda bisa memeriksa foto Anda sendiri dalam ukuran penuh dan mencari perbedaannya sendiri. Masukkan foto terbesar yang Anda punya. Mode otomatis akan menemukan garisnya sendiri, menunjukkan penghematannya, dan membiarkan mata Anda yang memutuskan, tempat yang memang seharusnya sejak awal.