Pasiuna
Sa pag-abut sa pagpangita sa mga file compression nga mga himan sa Linux ikaw nahibilin uban sa usa ka ubay-ubay nga nagkalainlaing mga pagpili apan diin usa ang pinakamaayo?
Niini nga giya, ibutang ko ang zip , gzip ug bzip2 pinaagi sa ilang mga lakang aron makita kung kinsa ang labing maayo.
Gipahigayon ko ang ubay-ubay nga mga pagsulay batok sa lain-laing mga tipo sa file ug paggamit sa lain-laing mga setting alang sa matag himan ug ania ang mga resulta
Ang Pinakamaayo nga Himan sa Pag-compress sa Windows Documents
Sa wala pa pagtan-aw sa usa ka mas detalyado nga pagsulay gusto ko nga sulayan ang matag himan sa kompresyon batok sa usa ka tipo sa usa ka file aron atong makita kung giunsa nga ang matag himan maggunit sa file nga pangutana.
Kini nga mga pagsulay nakontrol batok sa format sa Microsoft DOCX .
Mga Default Setting
Nagsugod ko sa default settings sa matag programa.
Galamiton | File Size |
---|---|
Initial Filesize | 12202 bytes |
zip | 9685 |
gzip | 9537 |
bzip2 | 10109 |
Pinakamaayo nga Pag-compress
Niini nga panahon nga ako na ang alang sa maximum nga compression,
Galamiton | File Size |
---|---|
Initial Filesize | 12202 bytes |
zip | 9677 |
gzip | 9530 |
bzip2 | 10109 |
Aron sa pagsiguro nga kini dili usa ka panagsama gisulayan ko ang susama nga pagsulay batok sa 2 laing mga dokumento.
File 1:
Galamiton | File Size |
---|---|
Initial Filesize | 14913176 |
zip | 14657475 |
gzip | 14657328 |
bzip2 | 14741042 |
File 2:
Galamiton | File Size |
---|---|
Initial Filesize | 13314 |
zip | 10814 |
gzip | 10653 |
bzip2 | 11254 |
Duha sa mga file nga anaa ang teksto lamang samtang ang mas dako nga file adunay daghan nga mga panid sa teksto nga adunay daghang mga larawan ug daghang format.
Gikan sa una nga pagsulay gzip migawas sa ibabaw sa tanan nga mga kategoriya ug ang bzip2 mao ang labing gamay nga epektibo.
Ang Pinakamaayo nga Himan sa Pag-compress sa Imahe
Niining panahona akong ipakita ang mga resulta sa pagpugos sa nagkalain-laing mga format sa imahe sama sa PNG ug JPG.
Sa teoriya, ang mga file sa JPG na-compress na ug busa dili kini makompromiso ug, sa teoriya, mahimo nga mas dako ang file.
PNG File
Galamiton | File Size |
---|---|
Initial Filesize | 345265 |
zip | 345399 |
gzip | 345247 |
bzip2 | 346484 |
JPEG File
Galamiton | File Size |
---|---|
Initial Filesize | 44340 |
zip | 44165 |
gzip | 44015 |
bzip2 | 44281 |
Bitmap File
Galamiton | File Size |
---|---|
Initial Filesize | 3113334 |
zip | 495028 |
gzip | 494883 |
bzip2 | 397569 |
GIF File
Galamiton | File Size |
---|---|
Initial Filesize | 6164 |
zip | 5772 |
gzip | 5627 |
bzip2 | 6051 |
Sa tanan nga mga kaso, ang gzip nag-una sa ibabaw gawas lamang sa usa ug mao kana ang mapainubsanon nga bitmap. Ang bzip2 compression og usa ka gamay nga file kon itandi sa orihinal.
Ang Pinakamaayo nga Himan sa Pag-compress sa mga Audio file
Ang labing komon nga format sa audio mao ang MP3 ug sa teoriya, kini na-compress na aron ang mga himan sa pagkatinuod mahimong makadugang sa gidak-on sa file.
Akong sulayan ang duha ka mga file:
File 1:
Galamiton | File Size |
---|---|
Initial Filesize | 5278905 |
zip | 5270224 |
gzip | 5270086 |
bzip2 | 5270491 |
File 2:
Galamiton | File Size |
---|---|
Initial Filesize | 4135331 |
zip | 4126138 |
gzip | 4126000 |
bzip2 | 4119410 |
Niining panahona ang mga resulta dili matino. Ang kompresyon sa tanan nga mga kaso gamay ra apan kini makapaikag nga ang bzip2 migawas nga pinakagrabe sa file 1 ug ang labing maayo alang sa file 2.
Ang Pinakamaayo nga Himan sa Pag-compress sa Video
Niini nga pagsulay, ako mag-compress 2 video files. Sama sa MP3 ang MP4 file na naglangkob na sa usa ka ang-ang sa compression ug mao nga ang mga resulta tingali mapamatud-an nga wala'y labot sa mga termino kon unsa ka maayo ang mga himan nga nahimo.
Gi-apil usab nako ang usa ka FLV file nga walay bisan unsa nga lebel sa compression tungod kay kini usa ka lossless format.
MP4:
Galamiton | File Size |
---|---|
Initial Filesize | 731908 |
zip | 478546 |
gzip | 478407 |
bzip2 | 478042 |
Apan pag-usab ang bzip2 format mas maayo kaysa sa uban nga mga tipo sa file.
Sa niini nga yugto, kini daw nga adunay gamay nga kalainan kon unsang kasangkapan ang imong gigamit. Ang mga resulta anaa duol sa board alang sa tanan nga mga tipo sa file ug usahay ang gzip ang labing maayo ug ang uban bzip2 ang labing maayo ug ang zip command kasagaran didto o anaa.
FLV:
Galamiton | File Size |
---|---|
Initial Filesize | 7833634 |
zip | 4339169 |
gzip | 4339030 |
bzip2 | 4300295 |
Mopakita kini nga kung ikaw nagpugos sa video nga ang bzip2 mao ang himan sa compression sa pagpili.
Executables
Ang katapusan nga single nga kategoriya nga akong sulayan mao ang mga executable.
Ingon nga mga executables nga gihugpong ang code nga akong gituohan nga dili kini maayo kaayo.
File 1:
Galamiton | File Size |
---|---|
Initial Filesize | 26557472 |
zip | 26514031 |
gzip | 26513892 |
bzip2 | 26639209 |
File 2:
Galamiton | File Size |
---|---|
Initial Filesize | 195629144 |
zip | 193951631 |
gzip | 193951493 |
bzip2 | 194834876 |
Usab atong makita nga ang gzip mogawas sa ibabaw ug ang bzip2 moabut sa katapusan. Kay ang mas gamay nga executable ang bzip file sa pagkatinuod mitubo sa gidak-on.
Kompletoha ang Pagsulay sa Folder
Hangtud niining higayona nakiglambigit ako sa tagsa-tagsa nga mga file. Niini nga panahon ako adunay usa ka folder nga puno sa mga imahe, mga dokumento, mga spreadsheet, mga video, mga file sa audio, executable ug daghan pang lainlaing mga format sa file.
Naghimo ako og usa ka file nga tar nga nakapahimo sa mas sayon nga pag-compress gamit ang tanang mga himan nga anaa. Ang gzip ug bzip2 nga mga sugo nagtrabaho batok sa mga single file samtang ang zip command makahimo batok sa mga folder.
Pinaagi sa paggamit sa tar command nakahimo ako og usa ka file nga naglangkob sa tanan nga mga folder ug mga file sa wala ma-compress nga format.
Akong pagmonitor ang daghang mga butang niini nga pagsulay:
- Pag-compress gamit ang default settings sa compression - i-report ang resulta pinaagi sa mga gidak-on sa file
- Pag-compress gamit ang default settings sa compression - i-report ang resulta sa panahon nga gikuha
- Pag-compress gamit ang labing maayo nga compression - report nga resulta sa mga gidak-on sa file
- Pag-compress gamit ang pinakamaayo nga compression - report nga mga resulta sa panahon gikuha
- Pag-compress gamit ang pinakamadali nga compression - report nga resulta sa mga gidak-on sa file
- Pag-compress gamit ang pinakadali nga kompresiyon - pagtaho sa resulta sa panahon nga gikuha
Default nga Compression
Galamiton | File Size | Gikuha ang Panahon |
---|---|---|
Inisyal nga File | 1333084160 | 0 |
zip | 1303177778 | 1 minutos 10 segundo |
gzip | 1303177637 | 1 minutos 35 segundos |
bzip2 | 1309234947 | 6 minutos 5 segundo |
Maximum Compression
Galamiton | File Size | Gikuha ang Panahon |
---|---|---|
Inisyal nga File | 1333084160 | 0 |
zip | 1303107894 | 1 minutos 10 segundo |
gzip | 1303107753 | 1 minutos 35 segundos |
bzip2 | 1309234947 | 6 minutos 10 segundos |
Pinakamaayo nga Compression
Galamiton | File Size | Gikuha ang Panahon |
---|---|---|
Inisyal nga File | 1333084160 | 0 |
zip | 1304163943 | 1 minutos 0 segundo |
gzip | 1304163802 | 1 minutos 15 segundo |
bzip2 | 1313557595 | 6 minutos 10 segundos |
Sumaryo
Base sa katapusan nga pagsulay kini mao ang tin-aw nga ang bzip2 dili ingon nga mapuslanon sama sa uban nga mga 2 compression nga mga himan. Nagkinahanglan kini og mas dugay aron sa pag-compress sa mga file ug ang katapusang file nga gidak-on mas dako.
Ang kalainan tali sa zip ug gzip dili maihap, ug samtang ang gzip sa kasagaran anaa sa ibabaw, ang zip format mas komon sa lain-laing mga operating system.
Busa ang akong hukom mao nga siguradong gamiton ang zip o gzip apan tingali ang bzip2 adunay adlaw ug kinahanglan nga ibutang sa kasaysayan.