Bagaimana Cara Kerja Kompresi File? – Bagaimana cara kerja kompresi file? Pelajari dasar-dasar kompresi file dan perbedaan antara kompresi lossy versus lossless.
Bagaimana Cara Kerja Kompresi File?
freearc – Kompresi file adalah bagian inti dari cara kerja web. Ini memungkinkan kami untuk mentransfer file yang jika tidak akan memakan terlalu banyak bandwidth dan waktu. Setiap kali Anda mengakses file ZIP atau melihat gambar JPEG, Anda mendapat manfaat dari kompresi file.
Jadi, pada titik tertentu Anda mungkin pernah mengajukan pertanyaan: bagaimana cara kerja kompresi file? Berikut adalah tampilan dasar tentang cara kerja kompresi.
Apa Arti Kompresi?
Sederhananya, kompresi file atau kompresi data adalah tindakan mengurangi ukuran file sambil mempertahankan data aslinya. Melakukannya memungkinkan file mengambil lebih sedikit ruang pada perangkat penyimpanan, selain membuatnya lebih mudah untuk ditransfer melalui internet atau lainnya.
Baca Juga : Ulasan Program Kompresi File Terbaik untuk 2022
Penting untuk dicatat bahwa kompresi tidak terbatas. Meskipun mengompresi file menjadi ZIP mengurangi ukurannya, Anda tidak dapat terus mengompresi file untuk mengurangi ukurannya menjadi nol. Secara umum, kompresi file dibagi menjadi dua jenis utama: lossy dan lossless. Mari kita lihat bagaimana keduanya bekerja secara bergantian.
Cara Kerja Kompresi File: Kompresi Lossy
lossy compression mengurangi ukuran file dengan menghapus bit informasi yang tidak perlu. Ini paling umum dalam format gambar, video, dan audio, di mana representasi sempurna dari media sumber tidak diperlukan. Banyak format umum untuk jenis media ini menggunakan kompresi lossy; MP3 dan JPEG adalah dua contoh populer.
MP3 tidak berisi semua informasi audio dari rekaman asli melainkan mengeluarkan beberapa suara yang tidak dapat didengar manusia. Anda tidak akan melihat mereka hilang, jadi menghapus info itu menghasilkan ukuran file yang lebih rendah tanpa kekurangan.
Demikian pula, JPEG menghapus bagian gambar yang tidak penting. Misalnya, dalam gambar yang berisi langit biru, kompresi JPEG mungkin mengubah semua piksel langit menjadi satu atau dua gradasi biru, alih-alih menggunakan lusinan gradasi yang berbeda.
Namun, semakin berat Anda mengompres file, semakin terlihat penurunan kualitasnya. Anda mungkin pernah mengalami ini dengan file MP3 berlumpur yang diunggah ke YouTube.
Kompresi lossy cocok ketika file berisi lebih banyak informasi daripada yang Anda butuhkan untuk tujuan Anda. Misalnya, katakanlah Anda memiliki file gambar RAW yang sangat besar. Meskipun Anda mungkin ingin mempertahankan kualitas tersebut saat mencetak gambar ke spanduk besar, tidak ada gunanya mengunggah file RAW ke Facebook.
Gambar tersebut berisi begitu banyak data yang tidak terlihat saat dilihat di situs media sosial. Mengompresi gambar ke JPEG berkualitas tinggi membuang beberapa informasi, tetapi gambar terlihat hampir sama dengan mata telanjang.
Kompresi Lossy dalam Penggunaan Umum
Seperti yang telah kami sebutkan, kompresi lossy sangat bagus untuk sebagian besar bentuk media. Karena itu, sangat penting bagi perusahaan seperti Spotify dan Netflix yang terus-menerus mengirimkan informasi dalam jumlah besar. Mengurangi ukuran file sebanyak mungkin, dengan tetap menjaga kualitas, membuat operasinya lebih efisien. Bisakah Anda bayangkan jika setiap video YouTube disimpan dan dikirim dalam format aslinya yang tidak terkompresi?
Tetapi kompresi lossy tidak berfungsi dengan baik untuk file yang semua informasinya sangat penting. Misalnya, menggunakan kompresi lossy pada file teks atau spreadsheet akan menghasilkan keluaran yang kacau. Anda benar-benar tidak dapat membuang apa pun tanpa merusak produk akhir.
Saat menyimpan dalam format lossy, Anda seringkali dapat mengatur tingkat kualitas. Misalnya, banyak editor gambar memiliki penggeser untuk memilih kualitas JPEG dari 0-100.
Menyimpan sekitar 90 atau 80 persen mengurangi ukuran file sedikit, dengan sedikit perbedaan pada mata. Tetapi menyimpan dalam kualitas yang buruk atau berulang kali menyimpan file yang sama dalam format lossy akan menurunkannya.
Di bawah ini Anda dapat melihat contohnya (klik untuk melihat gambar yang lebih besar). Di sebelah kiri adalah gambar asli yang diunduh dari Pixabay sebagai JPEG. Gambar tengah adalah hasil penyimpanan ini sebagai JPEG dengan kualitas 50 persen. Dan gambar paling kanan menunjukkan gambar asli yang disimpan sebagai kualitas JPEG 10 persen.
Sekilas, gambar tengah tidak terlihat terlalu buruk. Anda hanya dapat melihat artefak di sekitar tepi kotak jika Anda memperbesar. Tentu saja, gambar paling kanan langsung terlihat mengerikan. Sebelum memotong untuk diunggah, ukuran file masing-masing adalah 874KB, 310KB, dan 100KB.
Cara Kerja Kompresi File: Kompresi Tanpa Rugi
Kompresi lossless adalah cara untuk mengurangi ukuran file sehingga Anda dapat merekonstruksi file aslinya dengan sempurna. Berlawanan dengan kompresi lossy, itu tidak membuang informasi apa pun. Sebaliknya, kompresi lossless pada dasarnya bekerja dengan menghilangkan redundansi.
Mari kita ambil contoh dasar untuk menunjukkan apa artinya ini. Di bawah ini adalah tumpukan 10 batu bata: dua biru, lima kuning, dan tiga merah. Tumpukan ini adalah cara sederhana untuk mengilustrasikan blok tersebut, tetapi ada cara lain untuk melakukannya.
Alih-alih menampilkan semua 10 blok, kami dapat menghapus semua kecuali satu dari setiap warna. Kemudian, jika kita menggunakan angka untuk menunjukkan berapa banyak batu bata dari setiap warna yang ada, kita telah merepresentasikan sedikit informasi yang sama dengan menggunakan batu bata yang jauh lebih sedikit. Alih-alih 10 batu bata, kami sekarang hanya membutuhkan tiga batu bata.
Kompresi Lossless dalam Penggunaan Sehari-hari
Seperti yang kami sebutkan di atas, kompresi lossless penting jika Anda tidak dapat menghapus file asli mana pun. Jika Anda penasaran dengan cara kerja file ZIP, inilah jawabannya.
Saat Anda membuat file ZIP dari program yang dapat dijalankan di Windows, program ini menggunakan kompresi lossless. Kompresi file ZIP adalah cara yang lebih efisien untuk menyimpan program, tetapi ketika Anda mengekstrak (mendekompresi) program, semua informasi aslinya ada. Jika Anda menggunakan kompresi lossy untuk mengompres file yang dapat dieksekusi, versi yang tidak di-zip akan rusak dan tidak dapat digunakan.
Format lossless umum termasuk PNG untuk gambar, FLAC untuk audio, dan ZIP. Format lossless untuk video jarang terjadi, karena akan menghabiskan banyak ruang.
Kapan Menggunakan Kompresi Lossy vs. Lossless
Sekarang kita telah melihat kedua bentuk kompresi file, Anda mungkin bertanya-tanya kapan Anda harus menggunakan salah satunya. Ternyata, tidak ada bentuk kompresi yang lebih baik, semuanya tergantung pada apa Anda menggunakan file tersebut.
Secara umum, Anda harus menggunakan kompresi lossless saat Anda menginginkan salinan sempurna dari materi sumber, dan kompresi lossy saat salinan yang tidak sempurna sudah cukup baik. Mari kita lihat contoh lain untuk melihat bagaimana mereka dapat bekerja secara harmonis.
Katakanlah Anda baru saja menggali koleksi CD lama Anda dan ingin mendigitalkannya sehingga Anda memiliki semua musik di komputer Anda. Saat Anda menyalin CD, masuk akal untuk menggunakan format seperti FLAC, yang tidak memiliki kerugian. Ini memungkinkan Anda memiliki salinan master di komputer Anda yang sebagus CD aslinya.
Nanti, mungkin Anda ingin meletakkan musik di ponsel atau pemutar MP3 lama sehingga Anda dapat mendengarkannya saat bepergian. Anda mungkin tidak peduli dengan kualitas musik Anda yang sempurna untuk ini, sehingga Anda dapat mengonversi file FLAC ke MP3 . Ini memberi Anda file audio yang masih dapat didengarkan dengan sempurna, tetapi tidak memakan banyak ruang di perangkat seluler Anda. Kualitas MP3 yang dikonversi dari FLAC akan sebaik jika Anda membuat MP3 terkompresi langsung dari CD aslinya. Anda bahkan dapat mengompres video langsung di iPhone Anda .
Jenis data yang diwakili dalam file juga dapat menentukan jenis kompresi mana yang terbaik. Karena gambar PNG menggunakan kompresi lossless, mereka menawarkan ukuran file kecil untuk gambar dengan banyak ruang yang seragam, seperti tangkapan layar komputer. Namun, Anda akan melihat bahwa PNG mengambil lebih banyak ruang saat mereka mewakili campur aduk warna dalam foto dunia nyata.
Kekhawatiran Selama Kompresi File
Seperti yang telah kita lihat, mengonversi format lossless ke lossy baik-baik saja, seperti mengonversi satu format lossless ke format lainnya. Namun, Anda tidak boleh mengonversi format lossy menjadi lossless, dan harus berhati-hati saat mengonversi satu format lossy ke format lainnya.
Mengubah format lossy menjadi lossless hanya membuang-buang ruang. Ingat bahwa format lossy membuang data; tidak mungkin untuk memulihkan data itu.
Katakanlah Anda memiliki file MP3 3MB. Mengonversinya ke FLAC mungkin menghasilkan file 30MB, tetapi 30MB itu berisi suara persis seperti MP3 yang jauh lebih kecil. Mengubah kembali ke format lossless tidak “memulihkan” informasi yang dibuang oleh kompresi MP3.
Akhirnya, seperti yang disebutkan sebelumnya, mengonversi satu format lossy ke format lain (atau berulang kali menyimpan dalam format yang sama) akan semakin menurunkan kualitas. Setiap kali Anda menerapkan kompresi lossy, Anda kehilangan lebih banyak detail. Ini menjadi semakin terlihat sampai file tersebut pada dasarnya rusak.
Bagaimana Cara Kerja Kompresi? Sekarang kamu tau
Kami telah melihat kompresi lossy dan lossless untuk melihat cara kerjanya. Sekarang Anda tahu cara menyimpan file dengan ukuran lebih kecil dari bentuk aslinya, dan cara memilih metode terbaik untuk kebutuhan Anda.
Tentu saja, algoritme yang memutuskan data apa yang dibuang dalam metode lossy dan cara terbaik menyimpan data redundan dalam kompresi lossless jauh lebih rumit daripada yang telah kami jelaskan di sini. Masih banyak lagi yang bisa ditemukan tentang topik ini jika Anda tertarik.