inleiding
As dit kom by die vind van lêerkompressie-gereedskap in Linux, word jy gelaat met 'n aantal verskillende keuses, maar watter een is die beste?
In hierdie gids sal ek zip , gzip en bzip2 deur hul treë plaas om te sien watter een die beste is.
Ek het 'n aantal toetse uitgevoer teen verskillende lêer tipes en verskillende instellings vir elke instrument gebruik en hier is die resultate
Beste hulpmiddel om Windows-dokumente te komprimeer
Voordat ek na 'n meer gedetailleerde toets gekyk het, wou ek elke kompressie-instrument teen 'n enkele lêertipe probeer sodat ons kon sien hoe elke instrument die betrokke lêer hanteer.
Hierdie toetse is uitgevoer teen die Microsoft DOCX-formaat .
Oorspronklike stellings
Ek het begin met verstek instellings vir elke program.
tool | Lêergrootte |
---|---|
Aanvanklike lêergrootte | 12202 grepe |
ritssluiter | 9685 |
gzip | 9537 |
bzip2 | 10109 |
Beste kompressie
Hierdie keer het ek gegaan vir maksimum kompressie,
tool | Lêergrootte |
---|---|
Aanvanklike lêergrootte | 12202 grepe |
ritssluiter | 9677 |
gzip | 9530 |
bzip2 | 10109 |
Om seker te maak dit was nie 'n vloek nie, het ek dieselfde toets teen 2 ander dokumente probeer.
Lêer 1:
tool | Lêergrootte |
---|---|
Aanvanklike lêergrootte | 14913176 |
ritssluiter | 14657475 |
gzip | 14657328 |
bzip2 | 14741042 |
Lêer 2:
tool | Lêergrootte |
---|---|
Aanvanklike lêergrootte | 13314 |
ritssluiter | 10814 |
gzip | 10653 |
bzip2 | 11254 |
Twee van die lêers bevat slegs teks terwyl die groter lêer baie bladsye teks bevat met baie beelde en baie formatering.
Uit die eerste toets kom gzip bo in alle kategorieë en bzip2 is die minste effektief.
Beste hulpmiddel om prente te komprimeer
Hierdie keer gaan ek die resultate wys van die druk van verskillende beeldformate soos PNG en JPG.
In teorie is JPG-lêers reeds saamgeperste en kan dus glad nie komprimeer nie en kan in teorie die lêer groter maak.
PNG-lêer
tool | Lêergrootte |
---|---|
Aanvanklike lêergrootte | 345265 |
ritssluiter | 345399 |
gzip | 345247 |
bzip2 | 346484 |
JPEG-lêer
tool | Lêergrootte |
---|---|
Aanvanklike lêergrootte | 44340 |
ritssluiter | 44165 |
gzip | 44015 |
bzip2 | 44281 |
Bitmap-lêer
tool | Lêergrootte |
---|---|
Aanvanklike lêergrootte | 3113334 |
ritssluiter | 495028 |
gzip | 494883 |
bzip2 | 397569 |
GIF-lêer
tool | Lêergrootte |
---|---|
Aanvanklike lêergrootte | 6164 |
ritssluiter | 5772 |
gzip | 5627 |
bzip2 | 6051 |
In alle gevalle het gzip weer bo uitgekom, behalwe vir een en dit was die nederige bitmap. Die bzip2-kompressie het 'n klein lêer in vergelyking met die oorspronklike geproduseer.
Beste Gereedskap vir die komprimering van oudiolêers
Die mees algemene klankformaat is MP3 en in teorie is dit reeds saamgeperste sodat die gereedskap uiteindelik die grootte van die lêer kan vermeerder.
Ek gaan twee lêers toets:
Lêer 1:
tool | Lêergrootte |
---|---|
Aanvanklike lêergrootte | 5278905 |
ritssluiter | 5270224 |
gzip | 5270086 |
bzip2 | 5270491 |
Lêer 2:
tool | Lêergrootte |
---|---|
Aanvanklike lêergrootte | 4135331 |
ritssluiter | 4126138 |
gzip | 4126000 |
bzip2 | 4119410 |
Hierdie keer was die uitslae onbevredigend. Die kompressie in alle gevalle was minimaal, maar dit is interessant dat bzip2 die ergste vir lêer 1 en die beste vir lêer 2 uitgekom het.
Beste hulpmiddel om video te komprimeer
In hierdie toets gaan ek 2 videobestanden comprimeren. Soos met MP3 bevat die MP4- lêer reeds 'n vlak van kompressie en die resultate sal waarskynlik onbeduidend wees in terme van hoe goed die gereedskap verrig.
Ek het ook 'n FLV- lêer ingesluit wat geen vlak van kompressie sal hê nie, aangesien dit 'n verlieslose formaat is.
MP4:
tool | Lêergrootte |
---|---|
Aanvanklike lêergrootte | 731908 |
ritssluiter | 478546 |
gzip | 478407 |
bzip2 | 478042 |
Nog eens het die bzip2-formaat beter uitgekom as die ander lêertipes.
Op hierdie stadium lyk dit of daar min verskil is oor watter instrument jy gebruik. Die resultate is regoor die raad vir alle lêer tipes en soms is gzip die beste en ander bzip2 is die beste en die zip-opdrag is gewoonlik daar of daar.
FLV:
tool | Lêergrootte |
---|---|
Aanvanklike lêergrootte | 7833634 |
ritssluiter | 4339169 |
gzip | 4339030 |
bzip2 | 4300295 |
Dit wil voorkom asof jy video saamdruk dat bzip2 die kompressie-instrument van keuse is.
executables
Die laaste enkele kategorie wat ek sal probeer, is uitvoerbaar.
Aangesien uitvoerbare komponente saamgestel is, word die kode wat ek vermoed dat hulle nie baie goed sal komprimeer nie.
Lêer 1:
tool | Lêergrootte |
---|---|
Aanvanklike lêergrootte | 26557472 |
ritssluiter | 26514031 |
gzip | 26513892 |
bzip2 | 26639209 |
Lêer 2:
tool | Lêergrootte |
---|---|
Aanvanklike lêergrootte | 195629144 |
ritssluiter | 193951631 |
gzip | 193951493 |
bzip2 | 194834876 |
Weereens sien ons dat gzip uitkom en bzip2 kom laaste. Vir die kleiner uitvoerbare het die bzip-lêer eintlik in grootte gegroei.
Voltooide vlugtoets
Tot dusver het ek individuele lêers hanteer. Hierdie keer het ek 'n gids vol beelde, dokumente, sigblaaie, video's, klanklêers, uitvoerbare en baie ander verskillende lêerformate.
Ek het 'n teerlêer geskep wat dit makliker maak om te komprimeer met al die beskikbare gereedskap. Die gzip- en bzip2-opdragte werk teen enkele lêers terwyl die zip-opdrag teen dopgehou kan werk.
Deur die teerbevel te gebruik, het ek 'n enkele lêer geskep wat al die dopgehou en lêers in 'n ongecomprimeerde formaat bevat.
Ek gaan 'n aantal dinge in hierdie toets monitor:
- Kompresseer die gebruik van verstekkompressie-instellings - rapporteer resultate volgens lêergroottes
- Druk met behulp van verstekkompressie-instellings - rapporteer resultate volgens die tyd wat geneem is
- Kompresseer die beste kompressie - rapporteer resultate volgens lêergroottes
- Kompresseer met behulp van die beste kompressie - rapporteer resultate volgens die tyd wat geneem is
- Druk saam met vinnigste kompressie - rapporteer resultate volgens lêergroottes
- Kompresseer met vinnigste kompressie - rapporteer resultate volgens die tyd wat geneem word
Standaard kompressie
tool | Lêergrootte | Tyd geneem |
---|---|---|
Aanvanklike lêer | 1333084160 | 0 |
ritssluiter | 1303177778 | 1 minuut 10 sekondes |
gzip | 1303177637 | 1 minuut 35 sekondes |
bzip2 | 1309234947 | 6 minute 5 sekondes |
Maksimum kompressie
tool | Lêergrootte | Tyd geneem |
---|---|---|
Aanvanklike lêer | 1333084160 | 0 |
ritssluiter | 1303107894 | 1 minuut 10 sekondes |
gzip | 1303107753 | 1 minuut 35 sekondes |
bzip2 | 1309234947 | 6 minute 10 sekondes |
Vinnigste kompressie
tool | Lêergrootte | Tyd geneem |
---|---|---|
Aanvanklike lêer | 1333084160 | 0 |
ritssluiter | 1304163943 | 1 minuut 0 sekondes |
gzip | 1304163802 | 1 minuut 15 sekondes |
bzip2 | 1313557595 | 6 minute 10 sekondes |
opsomming
Op grond van die finale toets is dit duidelik dat bzip2 nie so nuttig is as die ander 2 kompressie gereedskap nie. Dit neem langer om die lêers saam te druk en die finale lêergrootte is groter.
Die verskil tussen zip en gzip is onbeduidend, en terwyl gzip gewoonlik boontoe kom, is die zip-formaat meer algemeen oor verskillende bedryfstelsels.
So my uitspraak is dat dit beslis óf zip of gzip gebruik, maar miskien het bzip2 sy dag gehad en moet hy tot die geskiedenis beperk word.