AD

2017年10月11日星期三

可知壓縮軟件也有大坑?老司機談壓縮軟件的故事

壓縮軟件大家都用得多了,老司機們從網上下載個什麼資源,很多情況下都會下載到壓縮文件。壓縮文件的好處有很多,一來減少體積節省流量,二來打包方便可以一次性容納N個文件,要使用這些壓縮文件,壓縮軟件往往是必不可少的。壓縮軟件使用簡單,但其實很多朋友並沒有意識到,這裏麵也存在一些大坑。今天,就來講講壓縮軟件的故事吧。

壓縮軟件的原理

為什麼壓縮軟件能夠減少文件體積?無論是什麼壓縮軟件,其目的就隻有一個——減少冗餘數據。這是什麼意思呢?例如某行字是"000011111",就可以壓縮為"0(4)1(5)",在保證數據沒有受損的同時,減少其占用的體積。


一個簡單的壓縮案例

上麵的例子比較簡單,實際上壓縮軟件的算法是複雜且多種多樣的。

不同的壓縮軟件會使用不同的字典,用來查找壓縮冗餘的數據,算法結合字典在很大程度上決定了壓縮的效率。

我們經常會看到不同的壓縮文件格式,例如ZIP、RAR、7Z等,實際上這隻是不同的壓縮規範,就算是同樣的格式,例如大家都是ZIP,其中的壓縮算法可能也是不一樣的,ZIP就可以使用Shrinking、Reducing、Deflate等算法

某個壓縮文件壓縮率高不高,不但要看其文件格式,更要看其具體使用的算法(例如ZIP和7Z都可以使用Deflate算法)。

至於用哪個壓縮軟件最高效,實際上絕大多數的壓縮軟件,都沒有自己的壓縮算法,本質上隻是馬甲。

主流的壓縮文件格式大致有三種,分別是ZIP、RAR和7Z,它們分別來自Winzip、Winrar以及7-Zip,下麵我們來說說這三種格式及其背後的壓縮軟件吧。

ZIP:事實上的標準格式

這是一個曆史非常悠久的壓縮格式,也是事實上的標準格式。

你可以看到各大軟件商發布軟件時,提供的往往都是ZIP格式的壓縮文件包,各大操作係統也對ZIP格式有著比較好的支持,例如Win係統中就可以直接訪問ZIP文件中的內容。

不過,這個最被廣泛支持、被最多人認同的格式,其開發者的命運卻有點悲情——ZIP格式的發明者Philip Katz英年早逝,37歲就因為酗酒去世了。


Winzip對推廣ZIP格式有著巨大作用

在DOS操作係統仍在盛行的時代,最流行的壓縮格式是ARC。ARC效率慢且封閉,使用對應的壓縮軟件還要付費,Philip Katz對其不滿,於是Philip Katz開發出了PKARC這款完全兼容ARC的軟件。

不料因為此事,Philip Katz被ARC告上法庭並敗訴,不得不放棄PKARC的開發。

Philip Katz並沒有放棄壓縮軟件的鑽研,他隨後開發出了PKZIP這款軟件,首創了ZIP格式。就算到了今天,你開啟任何ZIP文件,仍可以在文件頭中看到"PK"的字樣,這就是Philip Katz名字的縮寫。

ZIP的表現全方麵壓製了ARC,速度更快壓縮比更高,而且Philip Katz開放了ZIP格式,任何壓縮軟件都可以創建ZIP。很快,ZIP就成為了最流行的壓縮標準。

ZIP是一種開放的格式,Philip Katz的PKWare公司並沒有為ZIP格式注冊專利。ZIP格式被多家軟件商所利用,Winzip這款軟件也是在那時候崛起的。Nico Mak利用開放的ZIP格式開發了Winzip,兼容Win係統。借著Win崛起的東風,Winzip成為了最流行的壓縮軟件之一。

再例如大家都很熟悉的Winrar,也使用了ZIP的算法,同時沒有開放RAR算法給其他軟件,這令Winrar一度成為最全能的壓縮軟件,一躍成為主流。

Philip Katz的結局並不好,在2000年,他在一家汽車旅館中去世,死時還握著酒瓶。


Philip Katz

ZIP的開放令其成為了最流行的格式,也是事實上的標準格式,家家戶戶都支持它。不過它也存在一些缺點。例如,它的壓縮率相比RAR和7Z偏低,對Unicode字符支持並不好,缺乏修複功能,加密安全性一度堪憂等,RAR和7Z都令ZIP感到巨大的競爭壓力。

RAR:起於江湖盛行於中國

在國外,其實RAR的流行程度和ZIP有差距;但在中國,RAR當之無愧是最流行的壓縮格式。RAR格式源於Winrar這款軟件,和ZIP不同,RAR格式並不開放,隻免費發放了其解壓組件。

這意味著別的壓縮軟件隻能解壓RAR,不能創建RAR。和Winzip相比,RAR能壓縮、解壓ZIP和RAR,Winzip卻不能壓縮RAR,因此Winrar利用專利,取得了競爭優勢。


在中國尤為流行的RAR

這其實尚不足以讓RAR流行起來,畢竟和ZIP對比,RAR的專利算法雖然壓縮率更高一些,但速度也較慢。令RAR真正崛起的契機是破解組織的力挺——破解遊戲往往使用了Winrar來壓縮,而中國又是盜版遊戲最橫行的市場,RAR由此在中國開始流行。

遊戲盜版行業可謂是不折不扣的灰色地帶,RAR絕對稱得上是起於江湖。

為什麼破解遊戲喜歡使用RAR呢?

首先,RAR對Unicode字符支持好,很多遊戲都不是英文版,用ZIP壓縮可能會出現亂碼,而RAR不會;其次,RAR很早就支持分卷壓縮,不少破解遊戲體積都很大,要把它們裝進盜版光盤,就得用RAR分卷。

而RAR的分卷文件,一度隻能用Winrar開啟。於是,盜版遊戲玩家們紛紛成為了Winrar的擁簇,在中國Winrar成為了最萬能的壓縮軟件,流行度完全蓋過了Winzip。


RAR出色的分卷壓縮是其流行的一大原因

RAR的成功,一方麵是由於專利保護,令其處在了競爭的有利位置上;另一方麵它的確也比較先進。RAR壓縮率稍高,對分卷壓縮支持好,早早支持AES加密安全性好,而且還自帶修複功能——不少由於光盤劃花導致的數據錯誤,就是靠RAR的CRC修複得而完璧歸趙的。

不過,RAR的封閉始終是個問題,它最開始是收費軟件,現在針對中國發行了帶廣告的免費版,但人們還是更傾向於使用破解版。隨著7-ZIP的出現,萬能壓縮軟件越來越多,雖然RAR格式仍在流行,但很多人已經不再使用Winrar這款軟件。

7Z:完全開源的良心品

7Z是壓縮軟件7-Zip的禦用格式,支持LZMA等先進算法,壓縮效率進一步提高,甚至要比RAR更勝一籌,而且壓縮時間比RAR更短,與此同時對AES加密、固實壓縮、超大文件壓縮的支持也非常好,表現是相當驚豔的。

而造就7Z格式的7-Zip壓縮軟件也堪稱良心——它對各種壓縮文件支持很好,主流的壓縮文件基本都給予支持,當然一些商業的壓縮格式例如RAR,就隻能解壓不能壓縮。


7-Zip在國內不流行的一大原因可能是界麵太簡陋,但就是這樣的風格,社會你7哥,人狠話不多

最良心的一點是,7-Zip和7Z是完全開源的!因此,它的內核被很多其他壓縮軟件所使用,國產壓縮軟件通常就是7-Zip的忠實擁簇,壓縮軟件中的"坑"也由此而來。

7-Zip開源,但它使用了LGPL開源協議,某個軟件如果使用了7-Zip的源碼,按理來說也必須開源。但國內的"X壓"等軟件非但沒有開源,還在壓縮文件的文件頭中故意加入無助於壓縮的私貨,讓其他壓縮軟件無法解壓。

用了人家的代碼還故意製造不兼容,對於這種行為,隻想說一句,"我從未見過如此厚顏無恥之人"!

總結

總體來說,在壓縮文件格式方麵,筆者是比較推薦大家壓縮成ZIP格式的,畢竟這個格式擁有著最廣泛的支持。

在壓縮軟件的選擇上,大家可以優先考慮7-Zip,對分卷壓縮有特殊要求的朋友,則可以使用Winrar。對於某些不厚道的國產壓縮軟件,大家還是少碰為好,這種坑不僅坑自己,也會坑到別人。

可知壓縮軟件也有大坑?老司機談壓縮軟件的故 …可知壓縮軟件也有大坑?老司機談壓縮軟件的故事

壓縮軟件大家都用得多了,老司機們從網上下載個什麼資源,很多情況下都會下載到壓縮文件。壓縮文件的好處有很多,一來減少體積節省流量,二來打包方 …


中國娛樂網-中國最大的娛樂新聞網站可信網站

本站是國內首家獨立娛樂新聞網站,致力於報道全方位的明星資訊,曾率先報道陳曉旭出家等獨家娛樂消息;與50多家娛樂媒體、300多位娛樂作者具有合作關係,提供最 ...

藍色海洋的傳說 · 十七歲 · 電視 · 林嘉欣 · 明星 · 時尚

Good fun網易博客 - Good fun - 網易博客

博文精品薈萃,Ps教程大全,超多經典日誌邊框分享,聲情未了【HIFI品質15首連播】,哈佛最新成果:超右腦圖像記憶法 讓90%學生"過目不忘",各種根除大眼袋黑眼圈 ...

2011-3-24
百度一下,你就知道可信網站

百度一下,你就知道 ... 輸入法


網絡雜談之百科全書大全 - 緣來是你 - 網易博客

有了這些好網站,從此上網不再虛度!,知識精華大全!【隻要想找的都能找到】!不藏以後再也找不到了,路上那麼多攝像頭,到底哪個是拍違章的呢?,冬季車內 ...

2014-9-21
太平洋電腦網_專業IT門戶網站

太平洋電腦網是專業IT門戶網站,為用戶和經銷商提供IT資訊和行情報價,涉及電腦,手機,數碼產品,軟件等. ... CHH上車!1060×6G有多強 是個玩家就買了它:1999元 這手柄是要擼一 ...


湧馨-東莞高爾夫球禮品|高爾夫皮盒套裝|高爾夫 ...-定製 …

東莞市湧馨高爾夫禮品廠一家專業生產:高爾夫禮品,高爾夫用品,高爾夫活動贈品,高爾夫金屬擺件,高爾夫套裝,高爾夫配件,汽車禮品,專業定製團購。服務熱線:13543798514 ...

2016-5-6
遼西心理谘詢師成長聯盟 - 心理谘詢師成長聯盟 - 網 …

溫馨提示各位朋友!我目前打理新浪博客,請您關注!,美化博客--從起步到精通(新手初學必讀),博客教程(玩轉網易博客),博客素材(圖片、Flash倉庫),《精神 ...

2014-11-7
. - 藍色妖姬 - 網易博客

喜迎幸福路1026號輝煌六周年華誕,藍色妖姬小屋快速搜索,健康別苑,有聲小說6CD合集(100部) :2-22-萬卡,有聲小說6CD合集(100部) :2-21-海燕,有聲小說6CD ...

2013-11-7
. - 理睬 - 網易博客

遠方的家全部視頻(七大部共1350集),百萬書庫 海量資源,電腦素材 實用教程,百萬美圖 錯過遺憾,百萬音樂 百聽不膩,林徽因的30段美文,迷倒無數人,教你將照片 ...

2016-8-10
中國書畫 - 中國書畫 - 網易博客

六十種木材圖示,專治膝蓋疼的幾個中醫妙法,手指5個穴位有大作用,23張神奇地圖,3分鍾記住整個中國!地理滿分學霸都在偷偷收藏,8年咽炎一招治,他用氣球扭出了 ...

2017-8-12
相關文章
幾十萬App失去iOS 11支持 有你常用的?2017年08月27日
64位設備內核漏洞公開 離越獄還有多遠?2017年08月27日
賽門鐵克:Android平台出現一款無需代碼就能定製惡意軟件的app2017年08月27日
可知壓縮軟件也有大坑?老司機談壓縮軟件的故事2017年08月27日
Skype正測試能同時進行編碼和技術訪問的新功能2017年08月27日
[圖]Windows 10 Build 16275發布:修複諸多BUG2017年08月26日
[圖]Chrome新功能:允許用戶永久靜默指定頁麵2017年08月26日
無所不用其極 盤點流氓App駐留後台的奇技淫巧2017年08月26日
必應免費派送《權力的遊戲》取景地主題壁紙包2017年08月26日
蘋果"Swift 應用開發"課程擴展至 30 多所社區學院2017年08月26日

没有评论:

发表评论