2019年4月13日

親愛的,我把檔案變小了!

看到這個標題,不知你想到什麼?檔案為什麼會變小,我想你應該已猜到了因為經過壓縮的關係。但是為什麼檔案可以被縮小呢?你對壓縮的認識有多少?

壓縮的由來
電腦資料為什麼要進行壓縮?這有其歷史因素。早在286、386電腦時代,存放電腦資料的儲存裝置容量都很小,想要在有限的空間裡放入更多的資料,就必須將資料加以處理一番,所以就有了壓縮這個概念。剛開始有網路的時候,頻寬也不像現在這麼大,資料傳送所花費的時間比較長,要縮短傳送的時間資料壓縮就是一個解決的方法,現今大儲存空間與寬頻網路世代,資料量的成長更為驚人,壓縮技術的應用已是無所不在。

壓縮的原理
舉個簡單的例子來說明。假如資料為「AAAAA」,佔用了5個位置,我們可以把它改成「5a」代表相同的意思,這樣一來就只佔用了2個位置,其大小只有原來的40%,這就是粢料壓縮的概念。這麼說來粢料壓縮是如此簡單嗎?當然不是。現代壓縮技術只是從這單純的概念發展,如今的技術已經比這簡單的概念不知複雜多少倍了。現代的壓縮技術可以處理各種類型的資料,舉凡文字檔案、音樂檔案、圖像或影片檔案……都有對應的壓縮方法。

常見的壓縮技術
基本上我們可以將壓縮技術簡單的分成破壞性壓縮和非破壞性壓縮兩大類,破壞性壓縮通常用於影音格式的檔案,非破壞性壓縮則用於影音以外的資料。
所謂的「破壞性」指的是將影音資料中人耳或是眼睛不易查覺的部份予以刪除,因為人類的聽覺及視覺功能有其限制,運用這種技術可以大幅度的縮小資料的大小而人們在囹聽或觀賞時並不覺得有什麼差異。
而文件檔案例如Word檔案你總不希望經過壓縮之後文字少了一段、圖片少了2張,表格只剩一半有資料吧!所以影音以外的資料我們就會使用非破壞性的方式來壓縮,以確保資料的完整性。

壓縮的使用
壓縮過的資料在解壓縮後必須要能夠回復成原本的樣貌,這也是一般人對壓縮檔案的認知。我們常使用的壓縮軟體即是屬於非破壞性壓縮的類型。當使用壓縮軟體時你的目的當然是希望可以將資料縮小,但不是所有的檔案都能被縮小,像是JPEG圖片或是MP3音樂,由於本身是壓縮過的檔案格式,對它們進行壓縮並不會縮小體積,不過若是為了打包的話仍然可以這麼做。

電腦上最常見的壓縮檔格式為ZIP和RAR這兩種,它們的歷史頗為久遠,早在DOS時代就已存在,其中又以ZIP格式的使用最為廣泛,一般壓縮軟體都有支援,就連Windows作業系統也支援此格式,網路上提供下載的壓縮檔也大多為ZIP格式,所以現在的電腦使用者都應該具備應用資料壓縮的技能。還不會使用壓縮的功能嗎?趕快去學起來吧!假如作業系統本身的壓縮功能不能滿足你的需要,免費且開放源碼的7-ZIP是個不錯的選擇。