PEMAMPATAN DATA DIGITAL MENGGUNAKAN METODA RUN-LENGTH

dokumen-dokumen yang mirip
PEMAMPATAN CITRA (IMA

BAB 2 TINJAUAN PUSTAKA

BAB 2 LANDASAN TEORI

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

BAB 3 METODOLOGI PENELITIAN. kepustakaan dan studi laboratorium, di mana penulis mempelajari teori-teori teknik

Implementasi Metode Run Length Encoding (RLE) untuk Kompresi Citra

BAB 2 TINJAUAN PUSTAKA

ANALISA DAN PERBANDINGAN ALGORITMA RUN LENGTH ENCODING DAN ALGORITMA LZW ( LEMPEL ZIV WECH ) DALAM PEMAMPATAN TEKS

Perbandingan Algoritma Kompresi Terhadap Objek Citra Menggunakan JAVA

BAB I PENDAHULUAN. Kemajuan teknologi informasi saat ini berdampak pada perkembangan ilmu

Pemampatan Citra Pemampatan Citra versus Pengkodean Citra

Pemampatan Citra. Esther Wibowo Erick Kurniawan

Kompresi. Pengertian dan Jenis-Jenis Kompresi

IMPLEMENTASI DAN ANALISIS KINERJA ALGORITMA SHANNON- FANO UNTUK KOMPRESI FILE TEXT

STMIK GI MDP. Program Studi Teknik Informatika Skripsi Sarjana Komputer Semester Ganjil Tahun 2010/2011

TUGAS AKHIR IMPLEMENTASI ALGORITMA METODE HUFFMAN PADA KOMPRESI CITRA

IMPLEMENTASI ALGORITMA RUN LENGTH, HALF BYTE DAN HUFFMAN UNTUK KOMPRESI FILE

PERBANDINGAN KOMPRESI FILE DATA DENGAN ALGORITMA HUFFMAN, HALF BYTE DAN RUN LENGTH

Kata kunci: pohon biner, metode Huffman, metode Kanonik Huffman, encoding, decoding.

IMPLEMENTASI ALGORITMA RUN LENGTH ENCODING UNTUK PERANCANGANAPLIKASI KOMPRESI DAN DEKOMPRESI FILE CITRA

SISTEM ANALISA PERBANDINGAN UKURAN HASIL KOMPRESI WINZIP DENGAN 7-ZIP MENGGUNAKAN METODE TEMPLATE MATCHING

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

BAB 1 PENDAHULUAN Latar Belakang

Sending Image as Text Message in SMS with Lossy Compression and Run Length Algorithm Method

Perbandingan Kompresi File Data Dengan Algoritma Huffman, Half Byte Dan Run Length

Algoritma Huffman dan Kompresi Data

BAB 2 Tinjauan Teoritis

ALGORITMA RUN-LENGTH HALF-BYTE & HUFFMAN. untuk PEMAMPATAN FILE

Kompresi. Definisi Kompresi

Penerapan Pohon Biner Huffman Pada Kompresi Citra

BAB 1 PENDAHULUAN. 1.1 Latar Belakang Masalah

BAB I PENDAHULUAN. Saat ini perkembangan teknologi berkembang sangat cepat. Penyimpanan

BAB 2 TINJAUAN PUSTAKA

SATUAN ACARA PERKULIAHAN ( SAP )

Penerapan Pengkodean Huffman dalam Pemampatan Data

KOMPRESI CITRA. lain. Proses mengubah citra ke bentuk digital bisa dilakukan dengan beberapa perangkat,

KINERJA DAN PERFORMA ALGORITMA KOMPRESSI LOSSLESS TERHADAP OBJEK CITRA DIGITAL

TEKNIK KOMPRESI LOSSLESS TEXT

BAB 2 LANDASAN TEORI

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

BAB 2 TINJAUAN PUSTAKA

KOMPRESI TEKS MENGGUNAKAN ALGORITMA DAN POHON HUFFMAN. Nama : Irfan Hanif NIM :

BAB 1 PENDAHULUAN 1.1 LATAR BELAKANG

BAB I PENDAHULUAN. Dalam bidang teknologi informasi, komunikasi data sangat sering

BAB 2 LANDASAN TEORI

Kinerja Dan Performa Algoritma Kompressi Lossless Terhadap Objek Citra Digital

PROGRAM STUDI S1 SISTEM KOMPUTER UNIVERSITAS DIPONEGORO MULTIMEDIA. Kompresi. Oky Dwi Nurhayati, ST, MT

IMPLEMENTASI SELF ORGANIZING MAP DALAM KOMPRESI CITRA DIGITAL

BAB I PENDAHULUAN. halaman khusus untuk pengaksesan dari handphone. Semakin baik informasi akan

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

PERANCANGAN APLIKASI KOMPRESI CITRA DENGAN METODE RUN LENGTH ENCODING UNTUK KEAMANAN FILE CITRA MENGGUNAKAN CAESAR CHIPER

BAB 1 PENDAHULUAN 1-1

BAB 2 TINJAUAN PUSTAKA

BAB 1 PENDAHULUAN. Universitas Sumatera Utara

KOMPRESI TEKS dengan MENGGUNAKAN ALGORITMA HUFFMAN

BAB 2 LANDASAN TEORI. Kompresi adalah suatu teknik pemampatan data sehingga diperoleh file dengan

BAB II TEORI DASAR PENGOLAHAN CITRA DIGITAL. foto, bersifat analog berupa sinyal sinyal video seperti gambar pada monitor

BAB 2 TINJAUAN PUSTAKA

BAB 2 LANDASAN TEORI. 2.1 Kompresi Data

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

MULTIMEDIA system. Roni Andarsyah, ST., M.Kom Lecture Series

APLIKASI KOMPRESI TEKS SMS PADA MOBILE DEVICE BERBASIS ANDROID DENGAN MENGGUNAKAN ALGORITMA HUFFMAN KANONIK

BAB 2 LANDASAN TEORI

Perbandingan Steganografi pada Citra Gambar Graphics Interchange Format dengan Algoritma Gifshuffle dan Metode Least Significant Bit

BAB 1 PENDAHULUAN. tertulis, audio dan video. Objek-objek tersebut yang sebelumnya hanya bisa

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

KOMPRESI DATA DAN TEKS. By : Nurul Adhayanti

Penerapan Algoritma Huffman dalam Kompresi Gambar Digital

KOMPRESI DATA MENGGUNAKAN METODE HUFFMAN Ari Wibowo Jurusan Teknik Informatika, Politeknik Negeri Batam

BAB 1 PENDAHULUAN. 1.1 Latar Belakang Masalah

BAB I PENDAHULUAN. dalam storage lebih sedikit. Dalam hal ini dirasakan sangat penting. untuk mengurangi penggunaan memori.

BAB 2 LANDASAN TEORI

BAB 2 TINJAUAN PUSTAKA. 2.1 Definisi Kompresi Data dan Klasifikasi Algoritma Kompresi Data

ANALISIS METODE MASKING-FILTERING DALAM PENYISIPAN DATA TEKS

1. Pendahuluan. 1.1 Latar Belakang Masalah

KOMPRESI JPEG 2000 PADA CITRA DIGITAL DENGAN TRANSFORMASI WAVELET DISKRIT

AGUS SRIWIYANTO D

Penggunaan Kode Huffman dan Kode Aritmatik pada Entropy Coding

BAB 1 PENDAHULUAN Latar Belakang

Pemampatan Data dengan Kode Huffman pada Perangkat Lunak WinZip

Implementasi Metode HUFFMAN Sebagai Teknik Kompresi Citra

BAB 2 TINJAUAN PUSTAKA

BAB I PENDAHULUAN. penting di abad ini. Seiring dengan perkembangan aktifitas manusia yang semakin

APLIKASI PENGAMANAN DATA TEKS PADA CITRA BITMAP DENGAN MENERAPKAN METODE LEAST SIGNIFICANT BIT (LSB)

ANALISIS PERBANDINGAN ALGORITMA HUFFMAN DAN RUN LENGTH ENCODING PADA KOMPRESI FILE AUDIO SKRIPSI HELBERT SINAGA

IMPLEMENTASI ALGORITMA RUN LENGTH ENCODING PADA KOMPRESI FILE MP3

Perbandingan Kompresi Data Dengan Algoritma Huffman Statik dan Adaptif

KONSEP. Tujuan Kompresi:

MKB3383 -TEKNIK PENGOLAHAN CITRA. Kompresi Citra. Muhammad Zidny Naf an, M.Kom. Genap, 2016/2017

IMPLEMENTASI TEKNIK STEGANOGRAFI LEAST SIGNIFICANT BIT (LSB) DAN KOMPRESI UNTUK PENGAMANAN DATA PENGIRIMAN SURAT ELEKTRONIK

Implementasi Algoritma Kompresi Shannon Fano pada Citra Digital

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET KOMUNIKASI DATA

KOMPRESI CITRA. Pertemuan 12 Mata Pengolahan Citra

KOMPRESI DAN TEKS. By Aullya Rachmawati,

BAB III METODE KOMPRESI HUFFMAN DAN DYNAMIC MARKOV COMPRESSION. Kompresi ialah proses pengubahan sekumpulan data menjadi suatu bentuk kode

BAB I PENDAHULUAN 1.1 Latar Belakang

KOMPRESI CITRA MENGGUNAKAN INDEPENDENT COMPONENT ANALYSIS ABSTRAK

NASKAH PUBLIKASI KOMPRESI CITRA DENGAN METODE ARITHMETIC CODING DALAM KAWASAN ENTROPY CODING

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET (KOMUNIKASI DATA)

BAB 2 TINJAUAN PUSTAKA

Transkripsi:

PEMAMPATAN DATA DIGITAL MENGGUNAKAN METODA RUN-LENGTH Oleh : Yustini & Hadria Octavia Jurusan Teknik Elektro Politenik Negeri Padang ABSTRACT Data compression can be very effective when we used and store a file while that file has an enormous size. Run- Length method is used in data compression which has repeated characters. Run-Length method is the most effective method used in compression especially for graphics files, which it has array contain the same length of the character. When the same character received three times or three times in the form of arrays, this algorithm compressing data in the form of three array characters. Keywords: Run-Length Method, Data Compression I. PENDAHULUAN Dalam dunia komputer dan internet, pemampatan file digunakan dalam berbagai keperluan, jika ingin mem-backup data, tidak perlu menyalin semua file aslinya, dengan mengkompres (mengecilkan ukurannya) file tersebut terlebih dahulu maka kapasitas tempat penyimpanan yang diperlukan akan menjadi lebih kecil. Jika sewaktu-waktu data tersebut diperlukan, baru dikembalikan lagi ke file aslinya. Down-load dan Up-load file suatu pekerjaan yang kadang mengesalkan pada dunia internet, menghabiskan beberapa waktu kadang-kadang hubungan terputus dan harus melakukannya lagi dari awal, hal ini sering terjadi pada file-file yang berukuran besar. Untunglah file-file tersebut dapat terlebih dahulu sehingga waktu yang diperlukan akan menjadi lebih pendek dan kemungkinan pekerjaan down-load dan up-load gagal akan menjadi lebih kecil. Penggunaan data secara digital merupakan suatu perkembangan teknologi yang membawa dampak besar dalam dunia informasi teknologi. Sistem pengantaran data secara digital ini mengubah sistem lama yang masih mengantarkan data secara analog, yang dirasakan masih banyak kekurangannya. Kekurangan pengantaran data secara analog ini antara lain adalah seringnya penyampaian data yang tidak sesuai dengan data aslinya, diakibatkan oleh adanya interferensi sinyal lain atau bahkan pengaruh cuaca. Hal ini tentu sangat menggangu dalam hal pertukaran data antara user. Dengan adanya pengantaran data secara digital semua kekurangan pada pengantaran data secara analog dapat diatasi, karena data secara digital tidak adapat atau kurang sekali terkena gangguan sinyal lain. Salah satu manfaat dari data digital adalah data tersebut dapat dimampatkan atau, pengkompresan ini biasanya sering digunakan dalam pengantaran data digital dengan tujuan data yang telah lebih cepat sampai ditujuan kerena data nya sedikit. Data digital yang dan disimpan juga mampu menempati space penyimpanan yang sedikit. Jadi tujuan dari penelitian ini agar memudahkan dalam penyimpanan dan pengiriman data yang membutuhkan kapasitas yang lebih kecil. Pada proses pemampatan data dengan meggunakan metoda Half-Byte memanfaatkan empat bit sebelah kiri yang sering sama secara berurutan terutama pada file-file text. 97

II. LANDASAN TEORI 1. Kompresi Istilah kompresi diambil dari kata bahasa Inggris yaitu compression, yang berarti pemampatan. Secara teknis, kompresi berarti memampatkan segala sesuatu yang berukuran besar sehingga menjadi lebih kecil. Jadi kompresi data berarti proses untuk memampatkan data agar ukuran nya lebih kecil. Dalam sebuah pengertian umum sebenarnya kompresi ini dapat diartikan bahwa sebuah data dapat dilakukan pengecilan dari kapasitasnya, dengan kata lain apabila melakukan penyimpanan file, tidak akan ragu untuk melakukan penyimpanan file pada tempat yang memiliki kapasitas melebihi data asli yang akan disimpan, dengan melihat besar dari kapasitas tempat dilakukannya proses penyimpanan tersebut. Maka dengan adanya kompresi data dapat melakukan penyimpanannya dengan tidak mengurangi data yang akan disimpan. Dalam proses kompresi ini dapat melakukan dengan berbagai media yang akan dilakukan pengompresan. Adapun beberapa media yang dapat antara lain : Image ( Jpeg, Jpg, Bmp, PCM, Tif, dll) Text ( Doc, Txt, Ppt, Xls, dll) Video ( Dat, Mpeg, dll) Audio ( Mp3, Wav, dll) Pemampatan suatu data melalui proses kompresi hanya diperlukan pada saat suatu berkas akan disimpan pada suatu media penyimpanan atau pada saat akan dikirim melalui media transmisi. Dengan demikian apabila berkas ingin ditampilkan pada layer monitor, maka data yang telah harus dibuka (dibongkar) lagi atau dikembalikan pada format semula agar dapat dibaca lagi. Proses pembongkaran tersebut adalah proses dekompresi (decompression). Ada dua proses utama dalam persoalan pemampatan citra: 1. Pemampatan citra (image compression). 2. Pengembalian citra (image decompression). 1. Pemampatan citra (image compression). Pada proses ini, citra dalam representasi tidak mampat dikodekan dengan representasi yang meminimumkan kebutuhan memori. Citra dengan format bitmap pada umumnya tidak dalam bentuk mampat. Citra yang sudah dimampatkan disimpan ke dalam arsip dengan format tertentu. Kita mengenal format JPG dan GIF sebagai format citra yang sudah dimampatkan. 2. Pengembalian citra (image decompression). Pada proses ini, citra yang sudah dimampatkan harus dapat dikembalikan lagi (decoding) menjadi representasi yang tidak mampat. Proses ini diperlukan jika citra tersebut ditampilkan ke layar atau disimpan ke dalam arsip dengan format tidak mampat. Dengan kata lain, penirmampatan citra mengembalikan citra yang termampatkan menjadi data bitmap. 2. Teknik Kompresi Citra Teknik kompresi pada citra yaitu : a. Lossy Compression: Ukuran file citra menjadi lebih kecil dengan menghilangkan beberapa informasi dalam citra asli. Teknik ini mengubah detail dan warna pada file citra menjadi lebih sederhana 98

tanpa terlihat perbedaan yang mencolok dalam pandangan manusia, sehingga ukurannya menjadi lebih kecil. Biasanya digunakan pada citra foto atau image lain yang tidak terlalu memerlukan detail citra, dimana kehilangan bit rate foto tidak berpengaruh pada citra. b. Loseless Compression: Teknik kompresi citra dimana tidak ada satupun informasi citra yang dihilangkan. Biasa digunakan pada citra medis. Metode loseless: Run Length Encoding, Entropy Encoding (Huffman, Aritmatik), dan Adaptive Dictionary Based 3. Metoda Run-Length Metoda Run-length digunakan untuk memam-patkan data yang berisi karakterkarakter berulang. Saat karakter yang sama diterima secara berderet empat kali atau lebih (lebih dari tiga), algoritma ini mengkompres data dalam suatu tiga karakter berderetan. Algoritma Run-Length paling efektif pada filefile grafis, dimana biasanya berisi deretan panjang karakter yang sama. Metode yang digunakan pada algoritma ini adalah dengan mencari karakter yang berulang lebih dari 3 kali pada suatu file untuk kemudian diubah menjadi sebuah bit penanda (marker bit) diikuti oleh sebuah bit yang memberikan informasi jumlah karakter yang berulang dan kemudian ditutup dengan karakter yang, yang dimaksud dengan bit penanda disini adalah deretan 8 bit yang membentuk suatu karakter ASCII. Jadi jika suatu file mengandung karakter yang berulang, misalnya AAAAAAAA atau dalam biner 01000001 sebanyak 8 kali, maka data tersebut menjadi 11111110 00001000 01000001. Dengan demikian kita dapat menghemat sebanyak 5 bytes. Jika anda akan membuat program pemampatan data dengan algoritma ini, ada beberapa hal yang perlu diperhatikan. Pemilihan bit penanda diusahakan dipilih pada karakter yang paling sedikit jumlahnya terdapat pada file yang akan dimampatkan, sebab jika pada file asli ditemukan karakter yang sama dengan bit penanda, terpaksa anda harus menulis karakter tersebut sebanyak dua kali pada file pemampatan. Hal ini harus dilakukan untuk menghindari kesalahan mengenali apakah bit penanda pada file pemampatan tersebut benar-benar bit penanda atau memang karakter dari file yang asli. (Yessi Mulyani. 2000) III. METODE PENELITIAN 1. Proses Kompresi Sebelum memulai proses pemadatan data dengan menggunakan algoritma runlength, terlebih dahulu harus memperhatikan karakter pada file, dimana karakter-karakter tersebut berulang lebih dari 3 (tiga) kali. Langkah-langkah yang dilakukan untuk memulai pengkompresian data dengan algoritma run-length ini yaitu : 1. Lihat apakah terdapat deretan karakter yang sama secara berurutan lebih dari tiga karakter, jika memenuhi lakukan pemampatan. 2. Berikan bit penanda pada file pemampatan, bit penanda disini berupa 8 deretan bit yang boleh dipilih sembarang asalkan digunakan secara konsisten pada seluruh bit penanda 99

pemampatan. Bit penanda ini berfungsi untuk menandai bahwa karakter selanjutnya adalah karakter pemampatan sehingga tidak membingungkan pada saat mengembalikan file yang sudah dimampatkan ke file aslinya. Tambahkan karakter pertama 4 bit kiri berurutan dari file asli. 3. Tambahkan deretan bit untuk menyatakan jumlah karakter yang sama berurutan. 4. Tambahkan deretan bit yang menyatakan karakter yang berulang. 2. Proses Dekompresi Setelah melakukan pengkompresian pada gambar maupun file, kemudian dapat dikembalikan hasil kompresian tersebut ke bentuk format semula dengan melakukan dekompresi (decompession) pada data-data yang telah tersebut. Langkah-langkah yang dilakukan untuk mendekompres file-file tersebut yaitu : 1. Lihat karakter pada hasil pemampatan satu-persatu dari awal sampai akhir, jika ditemukan bit penanda, lakukan proses pengembalian. 2. Lihat karakter bit penanda, konversikan ke bilangan desimal untuk menentukan jumlah karakter yang berurutan. 3. Lihat karakter berikutnya, kemudian lakukan penulisan karakter tersebut sebanyak bilangan yang telah 4. diperoleh pada karakter sebelumnya (point 2) Proses pengujian dilakukan berdasarkan pada sudut pandang pengguna yaitu user, maksud pengujian yang didasarkan pada sudut pandang user untuk mendapatkan hasil pengujian yang objektif. Pengujian dilakukan mulai dari proses awal pengkompresan sampai dengan pengembalian file yang telah terebut atau dengan mendekompreskan file yang telah di kompres. Dengan adanya pengujian pada aplikasi ini diharapkan mendapatkan hasil yang lebih baik. 3. Proses Pengujian Hal yang harus diperhatikan dalam pengujian aplikasi kompresi ini meliputi : 1. Bagaimana sistem dapat melakukan kompresi terhadap data-data digital dengan tidak merusak data aslinya ketika dilakukan pengekstraksian 2. Bagaimana sistem dapat melakukan ekstraksi terhadap data yang telah 3. Apakah data yang telah dapat dimanfaatkan lagi dengan algoritma run-length Sistem pengkompresian pada metoda run-length ini tidak merusak file asli yang telah, karena metoda ini hanya memampatkan bit-bit yang bernilai sama secara 4 (empat) kali berurutan. Sehingga file hasil kompresian tersebut tidak akan rusak dan tidak menghilangkan bagian-bagian yang ada pada file aslinya. Data-data dapat dikembalikan dengan melakukan pengekstraksian atau dekompres. Data hasil dekompresiannya pun tidak akan mengalami perubahan dan akan sesuai dengan bentuk asli dari data tersebut. Dalam aplikasi ini hanya terdapat 1 buah form yang mendukung 2 buah proses yaitu pada proses kompresi dan pada saat proses dekompresi. Dan pada tampilan awal 100

dari aplikasi ini user dapat langsung memilih proses yang diinginkan dan format apa yang akan, yaitu sebagai gambaran format image dan Document. IV. HASIL DAN PEMBAHASAN Perubahan dari kapasitas yang terjadi dilakukannya proses kompresi ini dapat dilihat dari tabel hasil kompresi sebagai berikut: 4.1. Hasil Kompresi 1. File Document No Tabel 4.1 Hasil Kompresi Format Doc. Nama file sebelum (%) 1 Outline 27.5 KB 10.9 Kb 39 % 2 Bab 1 49.5 KB 29.7 Kb 60 % 3 Manual 42.5 KB 22.0 Kb 51 % book 4 Daftar 22.5 KB 7.52 Kb 33 % gambar 5 Kompresi data digital 46.5 KB 26.5 Kb 57 % Dari hasil kompresi tersebut dapat disimpulkan bahwa kapasitas dari setiap file hasil kompresi dengan menggunakan metoda run-length dapat diperkecil hingga setengah file asli atau sekitar 50 % dari kapasitas semula. Ini berarti user dapat melakukan penghematan didalam tempat penyimpanan file file tersebut dan memudahkan dalam proses pengiriman data yang tidak membutuhkan waktu yang lama untuk pengriman suatu file. Persentase dari proses kompresi ini dapat dihitung dengan menggunakan rumus dibawah ini: % = hasil kompres sebelum kompres * 100% (3.1) 2. File image No Tabel 4.2 Hasil Kompresi Format Jpeg. Nama file sebelum (%) 1 Wamakom3 45.2 kb 39.7 Kb 87 % 2 Wamakom5 56.6 kb 51.3 Kb 90 % 3 Winter 103 kb 102 Kb 99 % 4 Water lilis 81.8 kb 81.7 Kb 99 % 5 Sunset 69.5 kb 69.4 Kb 99 % Kompresi yang dilakukan pada image yang berformat Jpeg, hasil dari kompresinya tidak begitu jelas perubahannya, dikarenakan image dengan format Jpeg ini sebelum disimpan dalam format Jpeg sudah mengalami pengkompresan pada file image tersebut. Hal ini yang menyebabkan hasil dari kompresan pada file image ini tidak begitu mengalami perubahan yang berarti. Namun dengan adanya pengurangan sedikit kapasitas dari image ini, user juga dapat melakukan penghematan tempat penyimpanan file yang membutuhkan kapasitas yang besar dalam penyimpanan sebuah data. 4.2. Hasil Dekompresi Proses dekompresi berfungsi untuk membuka file hasil kompresi. Karena tanpa proses dekompresi ini file hasil kompresi tidak dapat dibuka menggunakan aplikasi lain. Jika proses berjalan dengan baik maka akan tampil ukuran atau kapasitas hasil dekompresinya. Selanjutnya melakukan penyimpanan file hasil decompress dengan tujuan untuk membedakan antara file asli dengan file yang telah dilakukan proses dekompres. Sebenarnya proses penyimpanan file tersebut dapat dilakukan format penyimpanannya sama dengan format file asli namun disini sebaiknya melakukan penyimpanan dengan nama file yang berbeda dengan file asli, karena dengan 101

tujuan untuk membedakan antara kedua file tersebut. Adapun contoh hasil dekompresi yang telah dilakukan dapat dilihat pada Tabel 4.3 1. File Word No Tabel 4.3 Hasil Dekompresi Format Doc. Nama file di kompres didekompres 1 Outline 10.9 Kb 27.5 KB 2 Bab 1 29.7 Kb 49.5 KB 3 Manual book 22.0 Kb 42.5 KB 4 Pernyataan wisuda 14.3 Kb 31.0 KB 5 Kompresi data digital 26.5 Kb 46.5 KB Hasil pengembalian file atau dekompres, dari data yang telah dilakukan penulis menunjukkan bahwa kapasitas file hasil dekompres ini sama dengan kapasitas file aslinya. 2. File Image Tabel 4.4 Hasil Kompresi Format Jpeg. No Nama file di kompres didekompres 1 Wamakom3 39.7 Kb 45.2 KB 2 Wamakom5 51.3 Kb 56.6 KB 3 Winter 102 Kb 103 KB 4 Water lilis 81.7 Kb 81.8 KB 5 Sunset 69.4 Kb 69.5 KB Sebagaimana dekompresi yang telah penulis lakukan pada file format document, pada format Jpeg ini kapasitas dari hasil dekompresi nya juga sama dengan kapasitas asli sebelum dilakukannya proses kompresi. Dan ini juga membuktikan bahwa aplikasi dapat berjalan dengan baik sesuai dengan yang diharapkan. V. KESIMPULAN DAN SARAN 5.1 Kesimpulan Kesimpulan dari pembuatan aplikai Kompresi data dengan mengguankan algoritma run-length sebagai berikut : 1. Aplikasi Kompresi data didesain sesuai dengan kebutuhan pengguna atau user untuk mempermudah penyimpanan dan pengiriman file pada sebuah PC. 2. Aplikasi Kompresi data yang telah dibuat dapat digunakan sebagai masukan untuk membangun aplikasi baru atau memperbaiki aplikasi yang telah ada. 3. File hasil kompresi dengan menggunakan metoda run-length ini tidak menyebabkan kerusakan pada file asli dan juga pada saat dilakukannya proses pengekstraksian. 4. Data yang telah dapat diekstraksi dengan cara melihat karakter pada hasil pemampatan satu persatu dari awal sampai akhir, jika ditemukan bit penanda lakukan proses pengambilan, selanjutnya konversikan kebilangan desimal untuk menentukan jumlah karakter yang berurutan, kemudian lakukan penulisan karakter tersebut sebanyak bilangan yang telah diperoleh pada karakter sebelumnya. 5. Data yang telah dapat dimanfaatkan kembali dengan menggunakan algoritma Run-Length, yaitu pada saat user melakukan proses dekompres. Karena ketika user ingin mengembalikan file harus menggunakan algoritma ini jika tidak maka file tersebut tidak akan bisa dibuka atau dikembalikan kebentuk asli. 102

5.2 Saran Saran-saran bagi untuk pengembangan Kompresi ini adalah sebagai berikut : 1. Aplikasi Kompresi data yang telah ada hendaknya diuji lebih detail mengenai reabilitas terhadap beban kerja yang sebenarnya untuk mendapatkan hasil pengujian yang lebih baik. 2. Adanya pengembangan pada aplikasi ini dengan menggunakan beberapa metoda yang ada untuk melakukan proses kompresi dan dekompresi pada suatu data. DAFTAR PUSTAKA Aniati Murni Arimurthy. 1992. Pengantar Pengolahan Citra. PT Elex Media komputindo, Jakatra. Elsiawaty, Teknik dan Implementasinya pada Citra di World Wide Web menggunakan Java Script, ITB Bandung, 2004 Rinaldi Munir. 2004. Pengolahan Citra Digital Dengan Pendekatan Algoritmik. Informatika, Bandung http://www.google.com/ memilih format file yang tepat untuk image. Riyanto Slamet. Diakses 05 Juni 2007 http://www.google.com/ Run-length coding. Diakses 05 Juni 2007 http://www.wikipedia.org/ Run-length. Diakses 15 Juli 2007 http://www.wikipedia.org/ Kompresi data. Diakses 15 Juli 2007 http://www.wikipedia.org/ Image compression Diakses 15 Juli 2007 103