Komprimering används för att effektivisera datakommunikation och öka kapaciteten hos sekundärminnen.
Man kan grovindela komprimeringsprogramvara i två huvudtyper:
Här behandlas i fortsättningen enbart program av senare slaget.
Under UNIX har det nästan alltid funnits komprimeringsprogram,
som pack och compress
(vilka kan betraktas som standardkommandon), liksom det numera
mycket spridda gzip.
I DOS- och Windows-världen var komprimeringsprogram tidigare ganska ovanliga. Allteftersom programpaketen växte i storlek, samtidigt som det vanligaste distributionsmedlet (disketter) inte alls ökade sin kapacitet i motsvarande grad, kom dock med tiden nästan alla lite större program att levereras i packad form. Denna gäller fortfarande trots att det vanligast distributionsmedlet numera är CD-ROM.
Den allt mer spridda datakommunikationen (inte minst Internet) är en annan faktor som drivit på utvecklingen, eftersom komprimering här kan spara mycket tid, plats och pengar.
Av de komprimeringsprogram som nämns nedan är de flesta av sharewaretyp, dvs man får fritt kopiera och testa dem, men den som gillar ett program och vill fortsätta att använda det, förväntas betala programkonstruktören en mindre summa. Samtliga program finns i DOS-versioner, de flesta finns även till andra operativsystem. I listan anges programmets/programmens vanligaste namn, programkonstruktören, samt den filtypsbeteckning som de packade filerna har som standard under DOS:
| Program | Programkonstruktör | Filtypsbeteckning |
|---|---|---|
| ARJ | Robert Jung | ARJ |
| LHARC, LHA | Haruyasu Yoshizaki | LZH |
| PKZIP, PKUNZIP | Phil Katz | ZIP |
| RAR, UNRAR | Eugene Roshal | RAR |
| ZOO | Rahul Dhesi | ZOO |
Observera att varianter av programmen kan förekomma under andra namn, t ex ZIP/UNZIP i st f PKZIP/PKUNZIP. Det finns även speciella Windows-program som klarar av flera komprimeringsmetoder (såsom WinZip).
Programmen genomgår ständiga förbättringar, varför det kan vara en vits att då och då införskaffa nya versioner.
De flesta komprimeringsprogrammen utnyttjar varianter av en algoritm som brukar benämnas Lempel-Ziv efter namnen på de två som utarbetade den grundläggande algoritmen (det är förmodligen därför som bokstaven Z förekommer så ofta i programnamnen). Ibland kombineras detta med s k Huffman-kodning och andra metoder.
Vid komprimering av grafikfiler kan ofta betydligt bättre komprimeringsgrad uppnås med specialanpassade algoritmer, varav fraktalmetoder är det senaste skriket. Exempel på bildformat som utnyttjar komprimering är de i Internet vanliga GIF- och JPEG-formaten.
I s k ftp-arkiv (i Internet) används nästan alltid
komprimering. Det vanligaste komprimeringsättet för DOS,
Windows95/NT är ZIP. I
Unix-sammanhang dominerar "gzippade" filer
(filändelsen .gz) oftast i
kombination med arkiveringsformatet tar
(filerna har då vanligen filändelsen .tar.gz).
Martin F hösten -96
I slutet av 90-talet dök det i Unix/Linux-miljö upp ett komprimeringsprogram
kallat bzip2. Detta program, som nu även finns till Windows
och Mac bygger på en delvis ny algoritm. Det ger ofta bättre (vanligen 10-15%)
komprimering än traditionella komprimeringsmetoder.
De flesta filer komprimerade med bzip2 har filändelsen
.bz2 eller .bz
(utom komprimerade tar-filer som även kan ha ändelsen .tbz2 eller .tbz).
Copyright © 1998 Martin Fahlgren
martin@1-1-7-46a.ghn.gbg.bostream.se[Till början av dokumentet] [Till artikelförteckningen]