Įvadas
Kalbant apie "Linux" failų suspaudimo įrankių paiešką, jums paliekama keletas skirtingų pasirinkimų, bet kuri iš jų yra geriausia?
Šiame vadove aš įdėsiu zip , gzip ir bzip2 per jų spartus, kad sužinotumėte, kuris iš jų yra geriausias.
Aš atlikau keletą testų skirtingiems failų tipams ir naudoja skirtingus kiekvieno įrankio nustatymus, o čia pateikiami rezultatai
Geriausias Windows dokumentų suspaudimo įrankis
Prieš pradėdami ieškoti detalesnio bandymo, norėjau išbandyti kiekvieną suspaudimo įrankį viename failų tipe, kad galėtume pamatyti, kaip kiekvienas įrankis tvarko atitinkamą failą.
Šie bandymai buvo atlikti prieš " Microsoft DOCX" formatu .
Numatytieji nustatymai
Pradėjau kiekvienos programos numatytuosius nustatymus.
Įrankis | Failo dydis |
---|---|
Pradinis dydis | 12202 baitai |
zip | 9685 |
gzip | 9537 |
bzip2 | 10109 |
Geriausia suspaudimas
Šį kartą aš nuėjau į maksimalų suspaudimą,
Įrankis | Failo dydis |
---|---|
Pradinis dydis | 12202 baitai |
zip | 9677 |
gzip | 9530 |
bzip2 | 10109 |
Norėdamas įsitikinti, kad tai nebuvo klaida, aš išbandžiau tą patį bandymą prieš du kitus dokumentus.
1 failas:
Įrankis | Failo dydis |
---|---|
Pradinis dydis | 14913176 |
zip | 14657475 |
gzip | 14657328 |
bzip2 | 14741042 |
2 failas:
Įrankis | Failo dydis |
---|---|
Pradinis dydis | 13314 |
zip | 10814 |
gzip | 10653 |
bzip2 | 11254 |
Dviejuose rinkmenose buvo teksto, o didesnis failas buvo daug teksto puslapių, kuriuose buvo daug nuotraukų ir daug formatavimo.
Nuo pirmojo bandymo gzip pasirodys aukščiau visose kategorijose, o bzip2 yra mažiausiai veiksmingas.
Geriausias įrankis vaizdų suspaudimui
Šį kartą aš parodysiu įvairių formatų, tokių kaip PNG ir JPG, suspaudimo rezultatus.
Teoriškai JPG rinkmenos jau yra suspaustos ir todėl negali suspausti ir teoriškai padidinti failą.
PNG failas
Įrankis | Failo dydis |
---|---|
Pradinis dydis | 345265 |
zip | 345399 |
gzip | 345247 |
bzip2 | 346484 |
JPEG failas
Įrankis | Failo dydis |
---|---|
Pradinis dydis | 44340 |
zip | 44165 |
gzip | 44015 |
bzip2 | 44281 |
Bitmap failas
Įrankis | Failo dydis |
---|---|
Pradinis dydis | 3113334 |
zip | 495028 |
gzip | 494883 |
bzip2 | 397569 |
GIF failas
Įrankis | Failo dydis |
---|---|
Pradinis dydis | 6164 |
zip | 5772 |
gzip | 5627 |
bzip2 | 6051 |
Visais atvejais gzip vėl pasirodė iš karto, išskyrus vieną ir tai buvo žemas bitų atvaizdas. Bzip2 suspaudimas pagamino nedidelį failą, palyginti su originalu.
Geriausia garso failų suspaudimo priemonė
Labiausiai paplitęs garso formatas yra MP3, o teoriškai jis jau buvo suspaustas, todėl įrankiai iš tikrųjų gali padidinti failo dydį.
Aš išbandysiu du failus:
1 failas:
Įrankis | Failo dydis |
---|---|
Pradinis dydis | 5278905 |
zip | 5270224 |
gzip | 5270086 |
bzip2 | 5270491 |
2 failas:
Įrankis | Failo dydis |
---|---|
Pradinis dydis | 4135331 |
zip | 4126138 |
gzip | 4126000 |
bzip2 | 4119410 |
Šį kartą rezultatai buvo neišspręstos. Kompresija visais atvejais buvo minimali, bet įdomu tai, kad bzip2 išėjo iš blogiausio failo 1 ir geriausio failo 2.
Geriausias įrankis suspaudžiant vaizdo įrašą
Šiame bandyme aš suspaudinsiu 2 vaizdo failus. Kaip ir MP3 atveju, MP4 rinkmenoje jau yra suspaudimo lygis, todėl rezultatai tikriausiai pasirodys esą nereikšmingi, atsižvelgiant į tai, kaip įrankiai veikia.
Aš taip pat įtraukiau FLV failą, kuris neturės jokio glaudinimo lygio, nes jis yra be nuostolių.
MP4:
Įrankis | Failo dydis |
---|---|
Pradinis dydis | 731908 |
zip | 478546 |
gzip | 478407 |
bzip2 | 478042 |
Dar kartą bzip2 formatas pasirodė geresnis nei kitų tipų failai.
Šiame etape, atrodo, kad mažai skiriasi, kokį įrankį naudojate. Rezultatai yra artimi visuose failų tipuose, o kartais gzip yra geriausias, o kiti bzip2 yra geriausi, o zip komanda paprastai yra ten arba šalia.
FLV:
Įrankis | Failo dydis |
---|---|
Pradinis dydis | 7833634 |
zip | 4339169 |
gzip | 4339030 |
bzip2 | 4300295 |
Atrodytų, kad jei suspaudžia vaizdo įrašą, bzip2 yra pasirinktas suglaudinimo įrankis.
Vykdomieji failai
Paskutinė viena kategorija, kurią bandysiu, yra vykdomosios.
Kai vykdomieji failai yra surinkti kodą, manau, kad jie nesugebės labai gerai suspausti.
1 failas:
Įrankis | Failo dydis |
---|---|
Pradinis dydis | 26557472 |
zip | 26514031 |
gzip | 26513892 |
bzip2 | 26639209 |
2 failas:
Įrankis | Failo dydis |
---|---|
Pradinis dydis | 195629144 |
zip | 193951631 |
gzip | 193951493 |
bzip2 | 194834876 |
Vėlgi matome, kad gzip pasirodo ant viršaus, o bzip2 ateina paskutinis. Mažesniam vykdomajam failui bzip failas iš tikrųjų išaugo.
Pilnas aplanko testas
Iki šiol aš nagrinėjau atskirus failus. Šį kartą aš turiu aplanką, kuriame yra vaizdai, dokumentai, skaičiuoklės, vaizdo įrašai, garso failai, vykdomieji failai ir daugelis kitų skirtingų failų formatų.
Aš sukūriau "tar" failą, kurį lengviau suspausti naudojant visus turimus įrankius. Komandos gzip ir bzip2 veikia prieš atskirus failus, o zip komanda gali veikti prieš aplankus.
Naudodamas tar komandą sukūriau vieną failą, kuriame yra visi aplankai ir failai nesuspaustų formatų.
Aš einu stebėti daugybę dalykų šiame bandyme:
- Suspausti naudojant numatytuosius suspaudimo nustatymus - ataskaitų rezultatus pagal failų dydžius
- Suspausti naudojant numatytuosius suspaudimo parametrus - buvo sugeneruoti ataskaitos rezultatai pagal laiką
- Suspausti naudojant geriausius suspaudimus - ataskaitos rezultatai pagal failų dydžius
- Suspausti naudojant geriausius suspaudimus - ataskaitos rezultatai pagal laiką buvo imtasi
- Suspausti naudojant greitesnį suspaudimą - ataskaitos rezultatai pagal failų dydžius
- Suspausti naudojant greitesnį suspaudimą - ataskaitos rezultatai pagal laiką
Numatytas suspaudimas
Įrankis | Failo dydis | Laikas paimtas |
---|---|---|
Pradinis failas | 1333084160 | 0 |
zip | 1303177778 | 1 minutė 10 sekundžių |
gzip | 1303177637 | 1 minutė 35 sekundės |
bzip2 | 1309234947 | 6 minutės 5 sekundės |
Maksimalus suspaudimas
Įrankis | Failo dydis | Laikas paimtas |
---|---|---|
Pradinis failas | 1333084160 | 0 |
zip | 1303107894 | 1 minutė 10 sekundžių |
gzip | 1303107753 | 1 minutė 35 sekundės |
bzip2 | 1309234947 | 6 minutės 10 sekundžių |
Greičiausias suspaudimas
Įrankis | Failo dydis | Laikas paimtas |
---|---|---|
Pradinis failas | 1333084160 | 0 |
zip | 1304163943 | 1 minutė 0 sekundžių |
gzip | 1304163802 | 1 minutė 15 sekundžių |
bzip2 | 1313557595 | 6 minutės 10 sekundžių |
Santrauka
Remiantis galutiniu bandymu, akivaizdu, kad bzip2 nėra toks naudingas, kaip ir kitos 2 suspaudimo priemonės. Failų suspaudimas užtrunka ilgiau, o galutinis failo dydis yra didesnis.
Skirtumas tarp "zip" ir "gzip" yra nereikšmingas, o gzip paprastai iškyla aukščiau, zip formatas dažniau naudojamas skirtingose operacinėse sistemose.
Taigi mano nuosprendis yra tai, kad tikrai naudokite zip arba gzip, bet gal bzip2 turėjo savo dieną ir reikia apsiriboti istorija.