Skip to main content

Apa itu kompresi file?

Kompresi file adalah metode yang digunakan oleh komputer untuk mengurangi ukuran file elektronik atau grup file ke ukuran sekecil mungkin.File ZIP adalah contoh umum dari kompresi file.Ada banyak teknik yang digunakan program komputer untuk mengompres file, tetapi metode yang paling umum adalah mengganti urutan berulang dengan urutan yang lebih kecil.Komputer melakukan ini dengan membuat katalog instance pertama dan mengacu kembali ke dalamnya dalam kasus berikutnya.Misalnya, dalam kalimat sebelum yang ini, kompres huruf telah muncul tiga kali.Komputer mungkin mengompres ini dengan membuat katalog instance pertama dan menyamakan semua instance berikutnya dengan cmp mdash; sehingga mengurangi jumlah huruf, atau karakter, diperlukan dan mengurangi ukuran file.Selama file besar, penggantian seperti itu dapat menghemat banyak ruang.Perlu dicatat, bagaimanapun, pengguna tidak melihat ini - komputer melakukan semua pekerjaan di latar belakang.

Untuk melacak penggantian yang disingkat, program komputer juga membuat kamus untuk file terkompresi.Di dunia kompresi file, kamus adalah daftar frasa asli dan penggantiannya.Kamus ini termasuk dalam ukuran file, sehingga juga akan memakan ruang, mengurangi jumlah ruang yang disimpan oleh kompresi.Untuk alasan ini, biasanya kurang efisien untuk mengompres satu file kecil daripada file atau grup besar.

Program yang melakukan kompresi file beroperasi dengan cara yang sedikit berbeda.Perbedaan -perbedaan ini sebagian besar merupakan hasil dari sesuatu yang disebut algoritma.Algoritma adalah konstruksi matematika yang mencari file untuk pengulangan dan dimasukkan ke dalam referensi sederhana.Pemrogram membuat algoritma kompresi dan menentukan pola dan penggantian yang akan digunakan untuk kompresi.Varian dapat mempengaruhi efisiensi kompresi.Misalnya, dalam frasa itu adalah saat -saat terbaik, itu adalah saat terburuk, urutannya adalah dan st kali diulang.Seorang programmer dapat memilih untuk mengganti setiap frasa atau mungkin menggantinya secara individual dan kali secara individual.Perbedaan kecil dalam algoritma ini adalah mengapa beberapa program kompresi file bekerja lebih baik pada beberapa jenis file daripada yang lain.

Beberapa jenis file terkompresi mengekstraksi diri sendiri, artinya mereka terbuka secara otomatis ketika pengguna mengkliknya mdash; tidak ada program eksternal yang diperlukan untuk melepaskannya.Untuk membuat file -file ini, program kompresi asli harus menambahkan kode tambahan ke file terkompresi.Untuk alasan ini, file terkompresi pengekspresikan sendiri seringkali lebih besar dari file yang sama jika dikompresi secara normal.Ini biasanya dianggap sebagai perdagangan yang baik bagi perusahaan yang akan diinstal pada program di rumah.Dengan membuat file yang mengekstraksi diri sendiri, memungkinkan pengguna rumahan untuk melewatkan satu langkah dan membuatnya lebih mungkin perangkat lunak akan diinstal.Untuk membuat file yang tidak kompres yang tidak mengekstraksi sendiri, sejumlah program pihak ketiga tersedia untuk diunduh di internet.