Oleh: h1a007007 | April 18, 2008

Pertemuan 6

1
Pertemuan 6
Kompresi File
Kompresi Data adalah sebuah cara untuk
memadatkan data sehingga hanya
memerlukan ruangan penyimpanan lebih
kecil sehingga lebih efisien dalam
menyimpannya atau mempersingkat
waktu pertukaran data tersebut.
7-zip, 7z, dan LZMA adalah tiga serangkai. Saling terkait
namun sama sekali berbeda, sesuai dengan perannya masingmasing.
Jenis Kompresi
Apa itu 7-zip?
7-zip bukan algoritma! demikian klarifikasi saya kepada
“penanya”. 7-zip adalah software pengarsip file (opensource)
yang pada mulanya dirancang untuk sistem operasi
Windows. 7-zip boleh jadi populer, karena dukungannya
pada berbagai platform, teknik kompresi, dukungan enkripsi,
dan kompatibiltas terhadap file-file archive yang lain (seperti:
.rar, .zip, .gzip, .tar, .rpm, .deb dan masih banyak lagi).
Apa itu 7z?
Apa itu 7z?
Sedangkan 7z adalah format file terkompresi, setara dengan .zip,
.rar, dan sejenisnya. File ini berakhiran dengan ekstensi .7z.
Yang menjadi kelebihan dari 7z, adalah dukungan terhadap
beberapa teknik kompresi data, enkripsi, dan “pre-processing
filter” (baca rinciannya di Wikipedia).
Jadi boleh dibilang, bila ada dua file yang berekstensi .7z belum
tentu file-file tersebut di kompres dengan teknik yang sama.
7z telah menyediakan struktur header yang menyimpan informasi
tentang metode kompresi yang sedang digunakan (dalam bentuk
ID yang unik). Serta beberapa informasi tentang file-file yang
terkompresi.
SDK dan source code dapat menjelaskan secara detil bagaimana
penyusunan header, proses kompresi, dan dekompresinya.
Apa itu LZMA?
LZMA adalah algoritma kompresi data yang dikembangkan dari
algoritma LZ77, menjadi pilihan default untuk file kompresi 7z
(karena 7z tidak hanya LZMA). Terdapat source-code C++
dalam distribusi open source 7-zip.
KESIMPULAN :
sebuah aplikasi pengarsip (7-zip) yang menyusun arsip dalam
format 7z dengan menggunakan teknik kompresi LZMA (by
default)
Mencoba 7-zip
Dugaan saya semula ternyata keliru. Setelah mencoba
melakukan kompresi pada dokumentasi (manual) PHP distribusi
apache-triad sebanyak 3,808 file dengan ukuran 18,408,881
bytes, hasilnya:
Winrar-zip : 5,915 KB Winrar-rar : 5,645 KB 7Zip-7z-LZMA* :
1,581 KB 7Zip-7z-BZip2* : 1,426 KB
*: menggunakan ukuran dictionary default.
Winrar-zip : 44,817 KB
?-tar.gz : 27,886 KB
7Zip-7z-LZMA : 19,725 KB
7-zip masih tergolong “muda” (versi2.30 Beta 9, tahun 2002).
Dokumentasi teknis tentang 7z dan LZMA masih minim (pakai
file teks). Dukungan bahasa lengkap. Menggunakan 7-zip,
secara otomatis, menggunakan bahasa Indonesia.


Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s

Kategori

%d blogger menyukai ini: