〈 Hjælp

Solid komprimering

For at lære om solid komprimering skal du først forstå, hvordan komprimering af almindeligt ZIP-format fungerer.

Komprimeringsmetode for almindelige arkivformater (ZIP, LZH, ARJ...)

Følgende billede viser strukturen i ZIP-format; ZIP og andre formater, der ikke understøtter solid komprimering, behandler alle filerne, der skal arkiveres som individuelle filer.


Image from Wikipedia

Når du f.eks arkiverer fil1.txt, fil2.txt og fil3.txt i fil.zip, komprimeres hver af de originale filer individuelt i fil.zip som nedenfor.



Solid komprimering

Solid komprimering er på den anden side en metode til behandling af flere filer som en enkelt enhed. Behandling af filer som en enhed har en fordel med et højere komprimeringsforhold, hvis der er lighed mellem filerne.



7Z- og RAR-formater understøtter både solid og ikke-solid komprimering. TGZ (tar.gz), TBZ (tar.bz2) og TXZ (tar.xz) er nogle typer TAR-formater, der bruges sammen med andre komprimeringsmetoder, og de betragtes også som solide komprimeringsformater.

Ulempe ved solid komprimering

Selvom solid komprimering har fordelen ved det høje kompressionsforhold, har det også sin ulempe. Når flere filer komprimeres i en enkelt solid blok, er den solide blok en enhed, og filen, der er placeret i midten af ​​blokken, kan ikke dekomprimeres med det samme.

Som vist i eksemplet nedenfor er fil2.txt en meget lille fil. For at dekomprimere file2.txt skal fil1.txt, der er placeret forrest i blokken, først dekomprimeres, og først derefter kan fil2.txt dekomprimeres.



Kompression med flere solide blokke

For at forbedre den lave tilgængelighed til de komprimerede filer midt i den enkelte solide blok understøtter 7Z og RAR-formater komprimering af flere solide blokke.

Hvis en bruger specificerer størrelsen på de solide blokke, behandles filerne som flere solide blokke i den specificerede størrelse. Ved denne metode kan både det høje komprimeringsforhold og tilgængeligheden til de komprimerede filer opnås på samme tid.



Bandizip understøtter specificering af den solide blokstørrelse i 7Z-format som nedenfor.