Pentru a învăța despre compresia solidă, trebuie să înțelegeți mai întâi cum funcționează compresia formatului ZIP obișnuit.
Următoarea imagine arată structura formatului ZIP; ZIP și alte formate care nu suportă compresia solidă, procesează toate fișierele care urmează să fie arhivate ca fișiere individuale.
De exemplu, când arhivați file1.txt, file2.txt și file3.txt în file.zip, fiecare dintre fișierele originale este comprimat individual în file.zip, după cum urmează.
Compresia solidă, pe de altă parte, este o metodă de procesare a mai multor fișiere ca o singură unitate. Procesarea fișierelor ca o singură unitate are avantajul unui raport de compresie mai mare dacă există similitudini între fișiere.
Formatele 7Z și RAR acceptă atât compresia solidă cât și cea non-solidă. TGZ(tar.gz), TBZ(tar.bz2) și TXZ(tar.xz) sunt unele tipuri de formate TAR utilizate împreună cu alte metode de compresie și sunt, de asemenea, considerate formate de compresie solide.
Deși compresia solidă are avantajul raportului de compresie ridicat, are și dezavantaje. Atunci când mai multe fișiere sunt comprimate într-un singur bloc solid, blocul solid este o unitate, iar fișierul situat în mijlocul blocului nu poate fi decompresat imediat.
După cum se arată în exemplul de mai jos, file2.txt este un fișier foarte mic. Cu toate acestea, pentru decompresarea fișierului2.txt, fișierul1.txt situat în partea din față a blocului trebuie mai întâi decompresat și abia apoi decompresat fișierul2.txt.
Pentru a îmbunătăți accesibilitatea redusă la fișierele compresate în mijlocul unui singur bloc solid, formatele 7Z și RAR acceptă compresarea mai multor blocuri solide.
Dacă un utilizator specifică dimensiunea blocurilor solide, fișierele sunt procesate ca mai multe blocuri solide în dimensiunea specificată. Prin această metodă, se poate obține în același timp un raport de compresie ridicat și accesibilitate la fișierele compresate.
Bandizip acceptă specificarea dimensiunii blocului solid al formatului 7Z după cum urmează.