Hvad er filkomprimering?

Filkomprimering er en metode, der bruges af computere til at reducere størrelsen på en elektronisk fil eller gruppe af filer til den mindst mulige størrelse. ZIP-filer er et almindeligt eksempel på filkomprimering. Der er mange teknikker, som computerprogrammer bruger til at komprimere filer, men den mest almindelige metode er at erstatte gentagne sekvenser med mindre sekvenser. Computere gør dette ved at katalogisere første instans og henvise tilbage til det i efterfølgende tilfælde. For eksempel har bogstaverne "komprimere" i sætningerne før dette vist tre gange. En computer kan komprimere disse ved at katalogisere den første instans og sidestille alle efterfølgende forekomster med "& cmp" - dette reducerer antallet af bogstaver eller tegn, der kræves og reducerer filstørrelsen. I løbet af en stor fil kan en sådan udskiftning spare meget plads. Det skal dog bemærkes, at brugeren ikke ser dette - computeren udfører alt arbejde i baggrunden.

For at holde styr på de forkortede udskiftninger opretter computerprogrammer også en ordbog til den komprimerede fil. I filkomprimeringsverdenen er en ordbog en liste over de originale sætninger og deres erstatninger. Denne ordbog er dog inkluderet i filstørrelsen, så den tager også plads, hvilket reducerer mængden af ​​plads, der er gemt ved komprimering. Af denne grund er det normalt mindre effektivt at komprimere en enkelt lille fil end en stor fil eller gruppe.

Programmer, der udfører filkomprimering fungerer på lidt forskellige måder. Disse forskelle er hovedsageligt et resultat af noget, der kaldes en algoritme. En algoritme er en matematisk konstruktion, der søger i filerne for gentagelser og indsætter de enkle referencer. Programmerere opretter komprimeringsalgoritmer og definerer mønstre og udskiftninger, der skal bruges til komprimering. Afvigelserne kan påvirke kompressionens effektivitet. For eksempel i udtrykket "det var de bedste tider, det var de værste af tider" gentages sekvenserne "det var" og "st tidspunkter". En programmør kan vælge at erstatte hver enkelt sætning eller måske erstatte "den" individuelt og "af gange" individuelt. Disse små forskelle i algoritmer er grunden til, at nogle filkomprimeringsprogrammer fungerer bedre på nogle filtyper end andre.

Nogle typer komprimerede filer udvindes selv, hvilket betyder, at de åbnes automatisk, når en bruger klikker på dem - der kræves ingen eksterne programmer for at fjerne komprimering af dem. For at oprette disse filer skal det originale komprimeringsprogram tilføje yderligere kode til den komprimerede fil. Af denne grund er en selvudpakkende komprimeret fil ofte større end den samme fil, hvis den komprimeres normalt. Dette betragtes typisk som en god kompromis for virksomheder, der frigiver programmer, der skal installeres på hjemmecomputere. Ved at gøre filen selvudpakkende giver den hjemmebrugeren mulighed for at springe et trin over og gør det mere sandsynligt, at softwaren bliver installeret. For at komprimere filer, der ikke selvudpakkes, er et antal tredjepartsprogrammer tilgængelige til download på Internettet.

ANDRE SPROG

Hjalp denne artikel dig? tak for tilbagemeldingen tak for tilbagemeldingen

Hvordan kan vi hjælpe? Hvordan kan vi hjælpe?