Bagaimana Pemampatan Fail Berfungsi?

Bagaimana Pemampatan Fail Berfungsi?

Pemampatan fail adalah bahagian teras bagaimana web berfungsi. Ini membolehkan kita memindahkan fail yang memerlukan terlalu banyak lebar jalur dan masa. Setiap kali anda mengakses fail ZIP atau melihat gambar JPEG, anda mendapat manfaat daripada pemampatan fail.





Oleh itu, pada satu ketika anda mungkin mengemukakan soalan: bagaimana pemampatan fail berfungsi? Inilah gambaran asas bagaimana pemampatan berfungsi.





Apa maksud Pemampatan?

Ringkasnya, pemampatan fail (atau pemampatan data) adalah tindakan mengurangkan ukuran fail sambil memelihara data asalnya. Melakukannya membolehkan fail mengambil lebih sedikit ruang pada peranti penyimpanan, selain memudahkan pemindahan melalui internet atau sebaliknya.





Penting untuk diperhatikan bahawa pemampatan tidak terbatas. Walaupun memampatkan fail menjadi ZIP akan mengurangkan ukurannya, anda tidak dapat terus memampatkan fail untuk mengurangi ukuran menjadi tidak ada.

Secara amnya, pemampatan fail dibahagikan kepada dua jenis utama: lossy dan lossless. Mari kita lihat bagaimana kedua-duanya berfungsi secara bergantian.



Bagaimana Pemampatan Fail Berfungsi: Pemampatan Lossy

Pemampatan Lossy mengurangkan saiz fail dengan membuang maklumat yang tidak perlu. Ini paling umum dalam format gambar, video, dan audio, di mana perwakilan media sumber yang sempurna tidak diperlukan. Banyak format biasa untuk jenis media ini menggunakan pemampatan lossy; MP3 dan JPEG adalah dua contoh popular.

MP3 tidak mengandungi semua maklumat audio dari rakaman asal --- sebaliknya, ia mengeluarkan beberapa bunyi yang tidak dapat didengar oleh manusia. Anda tidak akan melihatnya hilang, jadi membuang maklumat tersebut menghasilkan ukuran fail yang lebih rendah dengan asasnya tidak ada kekurangan.





perangkaan peranti usb gagal windows 10

Begitu juga, JPEG membuang bahagian gambar yang tidak penting. Sebagai contoh, dalam gambar yang berisi langit biru, pemampatan JPEG mungkin mengubah semua piksel langit menjadi satu atau dua warna biru, bukannya menggunakan puluhan warna yang berbeza.

Walau bagaimanapun, semakin banyak anda memampatkan fail, semakin ketara penurunan kualiti. Anda mungkin pernah mengalami ini dengan fail MP3 berlumpur yang dimuat naik ke YouTube. Sebagai contoh, bandingkan trek muzik berkualiti tinggi ini:





Dengan versi lagu yang sama seperti ini:

Pemampatan kerugian sesuai apabila fail mengandungi lebih banyak maklumat daripada yang anda perlukan untuk tujuan anda. Sebagai contoh, katakan anda mempunyai fail gambar RAW yang besar. Walaupun anda mungkin ingin mengekalkan kualiti itu ketika mencetak gambar ke sepanduk besar, tidak ada gunanya memuat naik fail RAW ke Facebook.

Gambar itu mengandungi begitu banyak data yang tidak dapat dilihat ketika dilihat di laman media sosial. Memampatkan gambar ke JPEG berkualiti tinggi mengeluarkan beberapa maklumat, tetapi gambar itu kelihatan hampir sama dengan mata kasar. Lihat perbandingan format gambar popular kami untuk melihat lebih mendalam mengenai perkara ini.

Pemampatan Kerugian dalam Penggunaan Umum

Seperti yang telah kami nyatakan, pemampatan lossy sangat bagus untuk kebanyakan bentuk media. Oleh kerana itu, sangat penting bagi syarikat seperti Spotify dan Netflix yang sentiasa menghantar sejumlah besar maklumat. Mengurangkan saiz fail sebanyak mungkin, sambil mengekalkan kualiti, menjadikan operasi mereka lebih cekap. Bolehkah anda bayangkan jika setiap video YouTube disimpan dan dihantar dalam format asalnya yang tidak dimampatkan?

Tetapi pemampatan lossy tidak berfungsi dengan baik untuk fail di mana semua maklumat sangat penting. Misalnya, menggunakan pemampatan lossy pada file teks atau spreadsheet akan menghasilkan output yang rusak. Anda benar-benar tidak boleh membuang apa-apa tanpa merosakkan produk akhir dengan teruk.

Semasa menyimpan dalam format yang rugi, anda sering dapat menetapkan tahap kualiti. Sebagai contoh, banyak editor gambar mempunyai slaid untuk memilih kualiti JPEG dari 0-100.

Menyimpan sesuatu seperti 90 atau 80 peratus mengurangkan saiz fail sedikit, dengan sedikit perbezaan pada mata. Tetapi menyimpan dalam kualiti yang buruk atau menyimpan fail yang sama berulang kali dalam format yang hilang akan menurunkannya.

Di bawah ini anda dapat melihat contohnya (klik untuk melihat gambar yang lebih besar). Di sebelah kiri adalah gambar asal yang dimuat turun dari Pixabay sebagai JPEG. Gambar tengah adalah hasil menyimpan ini sebagai JPEG pada kualiti 50 peratus. Dan gambar paling kanan menunjukkan gambar asal yang disimpan sebagai JPEG berkualiti 10 peratus.

Galeri Gambar (3 Gambar) Kembangkan Kembangkan Kembangkan Tutup

Sekilas, gambar tengah tidak kelihatan terlalu buruk. Anda hanya dapat melihat artifak di pinggir kotak jika anda mengezum masuk. Sudah tentu, gambar paling kanan kelihatan mengerikan.

Sebelum memotong untuk dimuat, ukuran fail masing-masing 874KB, 310KB, dan 100KB.

Bagaimana Pemampatan Fail Berfungsi: Pemampatan Tanpa Kerugian

Pemampatan tanpa kerugian adalah cara mengurangkan saiz fail sehingga anda dapat menyusun semula fail asal dengan sempurna. Berbeza dengan pemampatan lossy, ia tidak membuang maklumat. Sebaliknya, pemampatan tanpa kerugian pada dasarnya berfungsi dengan menghilangkan kelebihan.

cara menggunakan pengganti perkataan ii

Mari kita ambil contoh asas untuk menunjukkan maksudnya. Berikut adalah timbunan 10 batu bata: dua biru, lima kuning, dan tiga merah. Tumpukan ini adalah cara mudah untuk menggambarkan blok tersebut, tetapi ada cara lain untuk melakukannya.

Daripada menunjukkan semua 10 blok, kita boleh membuang semua kecuali satu daripada setiap warna. Kemudian, jika kita menggunakan nombor untuk menunjukkan berapa banyak batu bata dari setiap warna itu, kita telah mewakili sedikit maklumat yang sama dengan menggunakan batu bata yang jauh lebih sedikit. Daripada 10 batu bata, sekarang kita hanya memerlukan tiga.

Ini adalah gambaran sederhana bagaimana mampatan tanpa kerugian mungkin berlaku. Ia menyimpan maklumat yang sama dengan cara yang lebih cekap dengan menghilangkan kelebihan. Pertimbangkan fail sebenar, di mana rentetan di bawah:

mmmmmuuuuuuuoooooooooooo

Boleh 'memampatkan' ke bentuk yang lebih pendek berikut:

m5u7o12

Ini membolehkan kita menggunakan tujuh watak dan bukan 24 untuk mewakili data yang sama, yang merupakan penjimatan yang ketara.

Pemampatan Tanpa Kerugian dalam Penggunaan Setiap Hari

Seperti yang kami nyatakan di atas, pemampatan tanpa kerugian adalah penting dalam kes di mana anda tidak dapat mengeluarkan fail asalnya. Sekiranya anda ingin tahu bagaimana fail ZIP berfungsi, inilah jawapannya.

Apabila anda membuat fail ZIP dari program yang dapat dijalankan di Windows, ia menggunakan pemampatan tanpa kerugian. Pemampatan fail ZIP adalah cara yang lebih cekap untuk menyimpan program, tetapi apabila anda meng-unzip (nyahkompres), semua maklumat asal ada. Sekiranya anda menggunakan kompresi lossy untuk memampatkan eksekusi, versi yang tidak dizip akan rosak dan tidak dapat digunakan.

Format tanpa kerugian biasa termasuk PNG untuk gambar, FLAC untuk audio, dan ZIP. Format video tanpa kerugian jarang berlaku, kerana mereka memerlukan banyak ruang.

Bilakah Menggunakan Pemampatan Lossy vs Lossless

Setelah melihat kedua-dua bentuk pemampatan fail, anda mungkin tertanya-tanya kapan anda harus menggunakan satu atau yang lain. Ternyata, tidak ada bentuk pemampatan yang 'lebih baik' --- semuanya bergantung pada penggunaan fail.

Secara umum, anda harus menggunakan pemampatan tanpa kerugian apabila anda mahukan salinan sempurna dari sumber bahan, dan pemampatan lossy apabila salinan yang tidak sempurna cukup baik. Mari kita lihat contoh lain untuk melihat bagaimana mereka dapat berfungsi dengan harmoni.

Katakan bahawa anda baru sahaja menggali koleksi CD lama anda dan ingin mendigitalkannya jadi anda mempunyai semua muzik anda di komputer anda. Apabila anda merobek CD anda, masuk akal untuk menggunakan format seperti FLAC, yang tidak rugi. Ini membolehkan anda mempunyai salinan induk di komputer anda yang sebaik CD asalnya.

Kemudian, mungkin anda ingin meletakkan muzik di telefon anda atau pemain MP3 lama supaya anda dapat mendengar dalam perjalanan. Anda mungkin tidak peduli dengan muzik anda dalam kualiti yang sempurna untuk ini, jadi anda boleh menukar fail FLAC ke MP3 . Ini memberi anda fail audio yang masih dapat didengar dengan sempurna, tetapi tidak menghabiskan banyak ruang pada peranti mudah alih anda. Kualiti MP3 yang ditukar dari FLAC akan menjadi baik seolah-olah anda telah membuat MP3 yang dimampatkan langsung dari CD asal. Anda boleh juga kompres video secara langsung pada iPhone anda .

Jenis data yang ditunjukkan dalam fail juga dapat menentukan jenis pemampatan yang terbaik. Kerana gambar PNG menggunakan pemampatan tanpa kerugian, ia menawarkan ukuran fail kecil untuk gambar dengan banyak ruang yang seragam, seperti tangkapan skrin komputer. Walau bagaimanapun, anda akan menyedari bahawa PNG mengambil lebih banyak ruang ketika mereka mewakili warna yang tidak sesuai dalam foto dunia nyata.

Kebimbangan Semasa Pemampatan Fail

Seperti yang telah kita lihat, menukar format lossless menjadi lossy adalah baik, seperti menukar satu format lossless ke format lain. Walau bagaimanapun, anda tidak boleh menukar format lossy menjadi lossless, dan harus berhati-hati menukar satu format lossy ke format yang lain.

cara membuat mod untuk minecraft

Menukar format lossy menjadi lossless hanyalah membuang masa. Ingat bahawa format yang hilang membuang data; mustahil untuk memulihkan data itu.

Katakan anda mempunyai fail MP3 3MB. Mengubahnya menjadi FLAC mungkin menghasilkan fail 30MB, tetapi 30MB tersebut mengandungi bunyi yang tepat seperti yang dilakukan oleh MP3 yang jauh lebih kecil. Menukar kembali ke format tanpa kerugian tidak 'memulihkan' maklumat yang dikeluarkan oleh pemampatan MP3.

Akhirnya, seperti yang disebutkan sebelumnya, menukar satu format lossy ke format lain (atau menyimpan berulang kali dalam format yang sama) akan menurunkan kualiti lebih jauh. Setiap kali anda menggunakan pemampatan lossy, anda akan kehilangan lebih terperinci. Perkara ini menjadi semakin ketara sehingga fail pada dasarnya hancur.

Bagaimana Mampatan Berfungsi? Sekarang anda tahu

Kami telah melihat pemampatan lossy dan lossless untuk melihat bagaimana ia berfungsi. Sekarang anda tahu bagaimana menyimpan fail pada saiz yang lebih kecil daripada bentuk asalnya, dan bagaimana memilih kaedah terbaik untuk keperluan anda.

Sudah tentu, algoritma yang menentukan data apa yang dikeluarkan dalam kaedah lossy dan cara menyimpan data berlebihan dalam pemampatan tanpa kerugian jauh lebih rumit daripada yang telah kami jelaskan di sini. Masih banyak lagi yang dapat dijumpai mengenai topik ini sekiranya anda berminat.

Mencuba pemampatan tanpa kerugian dan perlu menghantar sesuatu kepada rakan? Cubalah cara pantas ini untuk memindahkan fail besar dalam talian. Dan sekiranya anda memerlukan pertolongan memampatkan fail audio yang besar , berikut adalah beberapa kaedah yang mudah dan berkesan.

Berkongsi Berkongsi Tweet E-mel Canon vs Nikon: Jenama Kamera mana yang lebih baik?

Canon dan Nikon adalah dua nama terbesar dalam industri kamera. Tetapi jenama mana yang menawarkan barisan kamera dan lensa yang lebih baik?

Baca Seterusnya
Topik-topik yang berkaitan
  • Teknologi Dijelaskan
  • Pemampatan Fail
  • Fail ZIP
Mengenai Pengarang Ben Stegner(1735 Artikel Diterbitkan)

Ben adalah Timbalan Editor dan Pengurus Onboarding di MakeUseOf. Dia meninggalkan pekerjaan IT untuk menulis sepenuh masa pada tahun 2016 dan tidak pernah melihat ke belakang. Dia telah merangkumi tutorial teknologi, cadangan permainan video, dan lebih banyak lagi sebagai penulis profesional selama lebih dari tujuh tahun.

Lagi Dari Ben Stegner

Langgan buletin kami

Sertailah buletin kami untuk mendapatkan petua, ulasan, ebook percuma, dan tawaran eksklusif!

Klik di sini untuk melanggan