萬立夫
通常我們使用的壓縮文件都需要將其進行解壓后才可以使用,其實對于某些特殊的文件來說,我們在進行壓縮操作以后,并不需要對其進行解壓就可以直接進行使用。那么到底是哪些特殊的文件,在壓縮后不需要解壓就能直接使用呢?
壓縮程序減小資源占用
每天我們在電腦里面進行操作的時候,都會運行大量的軟件程序,而這些軟件程序其實還有一個名稱,就是被稱作“可執(zhí)行文件”,而它們就是我們所說的特殊文件之一。要想對這種特殊文件進行壓縮的話,當(dāng)然也需要使用特殊的壓縮軟件,而這種特殊的壓縮軟件常常被稱為“加殼軟件”。出于對程序資源壓縮和保護的目的,殼主要被分為壓縮殼、密碼殼、加密殼等等。顧名思義,壓縮殼只是為了減小程序體積對資源進行壓縮,常見的壓縮殼包括FSG、ASPack、UPX等。
雖然UPX是一款著名的開源程序文件加殼軟件,但是由于它是一款命令提示符下的工具,所以我們這里下載運行“UPX Shell”這款圖形化的軟件(https://pan. baidu.com/s/1mihRleK)。首先點擊軟件的“選項”標(biāo)簽,分別勾選上“創(chuàng)建備份文件”以及“壓縮完成后測試文件”選項(圖1)。接著將“壓縮級別”調(diào)整到中間的位置,這樣可以更好地保持壓縮速度和壓縮比的關(guān)系。
配置完成以后點擊“打開文件”標(biāo)簽,再點擊其中的“打開”按鈕,在彈出的對話框里面選擇需要壓縮的文件(圖2)?!癠PX Shell”可以壓縮的文件包括我們常見的EXE或DLL文件,選擇完成以后點擊“壓縮”標(biāo)簽,在列表中選擇要執(zhí)行壓縮任務(wù)的UPX軟件的版本。所有的操作完成以后點擊“執(zhí)行”按鈕,就可以進行文件的壓縮操作了(圖3)。一般情況下,通過UPX壓縮的程序體積可以縮小50%~70%,這樣可以減小該程序文件的系統(tǒng)資源占用。
圖片壓縮減少流量使用
現(xiàn)在各種各樣的社交媒體越來越多,很多用戶都喜歡在這些社交媒體上發(fā)布圖片,從而讓其他的網(wǎng)友來進行欣賞??墒菬o論是數(shù)碼相機拍攝的照片,還是自己使用手機拍攝的照片,拍攝出的文件體積都越來越大。不過現(xiàn)在網(wǎng)上有很多的云服務(wù)都可以在保證圖片畫質(zhì)的情況下,對圖片的體積進行大幅度的壓縮。
現(xiàn)在通過瀏覽器打開“Goimg.io”這項云服務(wù)的網(wǎng)站(https://goimg.io/),進入網(wǎng)站以后將網(wǎng)頁拖拽到最下方,在列表中選擇“簡體中文”這一項,從而可以讓后面的操作更加的方便。接下來點擊“選擇文件”按鈕,在彈出的對話框里面勾選需要進行上傳壓縮的圖片文件(圖4)。該服務(wù)支持用戶一次上傳多張圖片,而且支持JPG、PNG和GIF等多種格式的文件。
當(dāng)選擇的圖片上傳完成以后,云服務(wù)就會對這些圖片進行壓縮操作。該云服務(wù)通過已有訓(xùn)練的壓縮模型,來選擇性地減少圖像中的顏色數(shù)。在減少圖片體積達到極限的同時,讓肉眼幾乎看不出與原圖的差異。當(dāng)圖片文件壓縮完成以后,我們就可以在列表里面看到壓縮后的文件體積以及壓縮的百分比等信息,可以看到通常的壓縮比都在70%左右。點擊后面的“下載”按鈕,就可以將指定的圖片下載到硬盤里面。當(dāng)然我們也可以點擊“下載全部”按鈕,從而將這些文件進行打包后再進行下載(圖5)。
壓縮代碼加快網(wǎng)頁加載
現(xiàn)在很多用戶之所以會選擇使用谷歌瀏覽器,很大一個原因就是該瀏覽器的加載速度非常的快??墒侨绻粋€網(wǎng)頁里面的代碼非常冗長的話,那么任何瀏覽器的加載速度都會變得緩慢起來。所以對一些網(wǎng)頁代碼進行壓縮優(yōu)化,不僅可以節(jié)省服務(wù)器的系統(tǒng)資源,還可以省下不少的網(wǎng)絡(luò)流量。對于普通的網(wǎng)絡(luò)用戶來說,就可以增加其網(wǎng)頁加載的速度,讓用戶在瀏覽的時候更加的流暢。
現(xiàn)在通過瀏覽器訪問“Minify Code”這個網(wǎng)站(http:// minifycode.com/),通過網(wǎng)站的名稱我們就可以看出它的作用,就是對各種各樣的網(wǎng)頁代碼進行優(yōu)化和壓縮操作。通過網(wǎng)頁里面的標(biāo)簽我們可以看到,它可以對JavaScript、CSS和HTML等代碼進行操作。比如點擊“JavaScript minifier”這個標(biāo)簽,將需要壓縮的JavaScript代碼復(fù)制粘貼到輸入框里面。再點擊左下角的“minify JavaScript”按鈕,這項云服務(wù)就會對這段代碼進行分析,然后將其中不需要的冗長部分進行刪除(圖6)。