Cara Kerja Kompresi Gambar: Lossy vs Lossless Dijelaskan | Bulk Image Compressor
Apa Sebenarnya Kompresi Gambar?
Kompresi gambar adalah tentang mengurangi ukuran file dengan menghapus data. Itulah keseluruhan konsepnya. Anda mengambil file yang, katakanlah, 5 MB, dan Anda mengecilkannya menjadi 500 KB atau kurang. Pertanyaannya selalu: data apa yang dihapus, dan apakah Anda akan melihat perbedaannya?
Setiap gambar digital terdiri dari piksel, dan setiap piksel menyimpan informasi warna. Foto 4000x3000 memiliki 12 juta piksel, dan jika masing-masing menyimpan 24 bit data warna, itu sekitar 36 MB informasi mentah. Jelas, tidak ada yang ingin berurusan dengan file gambar 36 MB, jadi kami mengompresinya.
Ada dua pendekatan untuk ini: lossy dan lossless. Mereka bekerja secara berbeda, menghasilkan hasil yang berbeda, dan baik untuk hal yang berbeda.
Kompresi Lossy: Membuang Apa yang Tidak Akan Anda Rindukan
Kompresi lossy secara permanen menghapus beberapa data gambar. Anda tidak bisa mendapatkannya kembali setelah hilang. Kedengarannya buruk, tetapi masalahnya adalah: ini dirancang untuk menghapus hal-hal yang mata Anda tidak terlalu bagus dalam melihatnya.
Penglihatan manusia lebih baik dalam memahami perubahan kecerahan daripada perubahan warna. Kami juga tidak pandai menangkap detail halus di area gambar yang sibuk dan kompleks. Kompresi lossy memanfaatkan kedua fakta ini.
Cara Kerja Kompresi JPEG
JPEG adalah format lossy yang paling umum, dan cara kerjanya cukup pintar.
Pertama, gambar dipecah menjadi blok-blok kecil 8x8 piksel. Setiap blok melalui sesuatu yang disebut Discrete Cosine Transform (DCT). Jangan khawatir tentang matematikanya. Apa yang dilakukan DCT adalah mengonversi data piksel dari “ini adalah warna di setiap posisi” menjadi “ini adalah pola perubahan di seluruh blok ini.”
Setelah transformasi itu, data dikuantisasi. Ini adalah langkah di mana informasi benar-benar dibuang. Detail frekuensi tinggi yang halus (variasi kecil dalam warna dan kecerahan) dibulatkan ke bawah atau dihilangkan. Penggeser kualitas Anda di editor gambar mana pun mengontrol seberapa agresif kuantisasi ini terjadi.
Pada kualitas 95, sangat sedikit yang dihapus. Pada kualitas 30, banyak yang dihapus. Perbedaan ukuran file antara kedua pengaturan itu bisa sangat besar, seringkali 10x atau lebih.
Langkah terakhir adalah entropy coding, yang hanya merupakan langkah lossless yang mengemas data yang tersisa seefisien mungkin. Anggap saja seperti men-zip file.
Tradeoff Kualitas
Setiap kompresi lossy melibatkan tradeoff antara ukuran file dan kualitas visual. Kabar baiknya adalah tradeoff ini tidak linier. Beralih dari kualitas 100 ke kualitas 80 mungkin memotong ukuran file Anda sebesar 70% dengan hampir tidak ada perbedaan yang terlihat. Beralih dari 80 ke 60 menghemat lebih sedikit ruang tetapi mulai menunjukkan artefak, area kotak-kotak dan buram yang kadang-kadang Anda lihat di foto yang dikompresi berat.
Untuk sebagian besar foto, kualitas 75-85 adalah titik ideal. Anda mendapatkan penghematan ukuran file yang besar dan gambar masih terlihat bagus bagi kebanyakan orang. Jika Anda ingin mempelajari lebih lanjut tentang menemukan keseimbangan yang tepat, lihat panduan kami tentang cara mengurangi ukuran file gambar tanpa kehilangan kualitas.
Kompresi Lossless: Menjaga Setiap Piksel
Kompresi lossless mengurangi ukuran file tanpa menghapus data apa pun. Ketika Anda mendekompresi file, Anda mendapatkan kembali file asli yang persis sama, piksel demi piksel. Tradeoffnya adalah file lossless lebih besar daripada file lossy.
Jadi bagaimana Anda mengecilkan file tanpa kehilangan apa pun? Dengan menemukan cara yang lebih efisien untuk mendeskripsikan data yang sama.
Cara Kerja Kompresi PNG
PNG adalah format lossless yang paling banyak digunakan. Ini menggunakan kombinasi filtering dan kompresi DEFLATE (algoritme yang sama yang digunakan dalam file ZIP).
Sebelum kompresi, PNG menerapkan filter ke setiap baris piksel. Alih-alih menyimpan nilai warna mentah, ia mungkin menyimpan perbedaan antara setiap piksel dan piksel di sebelahnya. Di area di mana warna berubah secara bertahap, perbedaan ini adalah angka yang sangat kecil, seringkali nol. Angka kecil yang berulang dapat dikompresi jauh lebih baik daripada nilai mentah yang tampak acak.
Setelah filtering, data melalui DEFLATE, yang menemukan pola berulang dan menggantinya dengan kode yang lebih pendek. Jika urutan piksel muncul beberapa kali, itu disimpan sekali dan direferensikan di tempat lain.
Hasilnya: Anda mendapatkan file yang lebih kecil yang masih merupakan salinan sempurna dari aslinya. Untuk screenshot atau grafik biasa, kompresi PNG mungkin memotong ukuran file sebesar 50-70% tanpa kehilangan kualitas.
Di Mana Lossless Bersinar
Kompresi lossless bekerja terbaik ketika gambar memiliki area luas dengan warna yang identik, tepi tajam, dan teks. Screenshot, logo, diagram, elemen UI, apa pun dengan warna datar dan garis bersih, semuanya ini dikompresi dengan sangat baik dengan PNG.
Foto tidak dikompresi dengan baik dengan metode lossless karena terlalu banyak variasi di setiap piksel. Foto yang dikompresi secara lossless mungkin 3-5x lebih besar dari foto yang sama yang disimpan sebagai JPEG pada kualitas 80, dan kebanyakan orang tidak akan melihat perbedaannya.
Kapan Menggunakan Masing-masing Jenis
Gunakan lossy (JPEG) ketika:
- Anda bekerja dengan foto
- Ukuran file lebih penting daripada akurasi piksel sempurna
- Gambar akan ditampilkan di web
- Anda perlu mengompresi banyak gambar sekaligus (coba Bulk Image Compressor untuk pemrosesan batch)
Gunakan lossless (PNG) ketika:
- Gambar memiliki teks, logo, atau tepi tajam
- Anda membutuhkan transparansi (PNG mendukungnya, JPEG tidak)
- Anda menyimpan screenshot atau mockup UI
- Anda perlu mengedit gambar lagi nanti dan ingin mempertahankan kualitas
Apa Arti Sebenarnya Pengaturan Kualitas
Ketika Anda menyesuaikan penggeser kualitas dari 1 hingga 100 di alat gambar apa pun, Anda mengontrol berapa banyak data yang dibuang selama langkah kuantisasi. Tetapi angka-angka tersebut tidak terstandarisasi di seluruh alat. Kualitas 80 di Photoshop, kualitas 80 di GIMP, dan kualitas 80 di kompresor online semuanya dapat menghasilkan hasil yang berbeda.
Apa yang lebih penting daripada angkanya adalah outputnya. Kompres gambar Anda, lihat, dan periksa ukuran filenya. Jika terlihat bagus dan file cukup kecil, Anda selesai. Jika terlihat buruk, naikkan kualitas sedikit dan coba lagi.
Pendekatan praktis: mulai dari kualitas 80 dan bandingkan dengan aslinya. Sebagian besar waktu, Anda tidak akan melihat perbedaan. Jika Anda melihatnya, coba 85 atau 90. Di bawah 70, artefak kompresi menjadi terlihat di sebagian besar foto.
Tidak Harus Salah Satu atau yang Lain
Format modern seperti WebP sebenarnya mendukung kompresi lossy dan lossless dalam format yang sama. Anda memilih mode mana yang akan digunakan ketika Anda menyimpan file. Fleksibilitas ini adalah salah satu alasan WebP menjadi begitu populer untuk gambar web. Anda dapat membaca lebih lanjut tentang perbedaan format dalam perbandingan JPEG vs PNG vs WebP kami.
Intinya: kompresi adalah tentang membuat tradeoff yang cerdas. Lossy bekerja dengan menghapus data yang tidak akan dilewatkan mata Anda. Lossless bekerja dengan mendeskripsikan data yang sama secara lebih efisien. Mengetahui yang mana yang harus digunakan, dan kapan, menghemat waktu Anda dan menjaga gambar Anda terlihat bagus pada ukuran file sekecil mungkin.
Ready to compress your images?
Bulk compress JPEG, PNG, WebP, and AVIF images right in your browser. No uploads, no sign-ups.
Try Bulk Image Compressor