Skip to main content

Hva er filkomprimering?

Filkomprimering er en metode som brukes av datamaskiner for å redusere størrelsen på en elektronisk fil eller gruppe filer til minste mulige størrelse.ZIP -filer er et vanlig eksempel på filkomprimering.Det er mange teknikker dataprogrammer bruker for å komprimere filer, men den vanligste metoden er å erstatte gjentatte sekvenser med mindre sekvenser.Datamaskiner gjør dette ved å katalogisere den første forekomsten og henvise tilbake til det i påfølgende tilfeller.For eksempel, i setningene før denne, har bokstavene komprimeres dukket opp tre ganger.En datamaskin kan komprimere disse ved å katalogisere den første forekomsten og likestille alle påfølgende forekomster med cmp mdash; og dermed redusere antall bokstaver, eller tegn, påkrevd og redusere filstørrelsen.I løpet av en stor fil kan slik erstatning spare mye plass.Det skal imidlertid bemerkes at brukeren ikke ser dette - datamaskinen gjør alt arbeidet i bakgrunnen.

For å holde oversikt over de forkortede erstatningene, oppretter dataprogrammer også en ordbok for den komprimerte filen.I verden av filkomprimering er en ordbok en liste over de opprinnelige setningene og deres erstatning.Denne ordboken er inkludert i filstørrelsen, så den vil også ta plass, noe som reduserer mengden plass som er lagret ved komprimering.Av denne grunn er det vanligvis mindre effektivt å komprimere en enkelt liten fil enn en stor fil eller gruppe.

-programmer som utfører filkomprimering fungerer på litt forskjellige måter.Disse forskjellene er stort sett et resultat av noe som kalles en algoritme.En algoritme er en matematisk konstruksjon som søker i filene etter gjentakelse og setter inn de enkle referansene.Programmerere lager kompresjonsalgoritmer og definerer mønstrene og erstatningene som skal brukes til komprimering.Avvikene kan påvirke effektiviteten av kompresjonen.For eksempel, i uttrykket det var de beste tider, var det de verste tider, sekvensene det var tidens og tidene gjentas.En programmerer kan velge å erstatte hver hele setningen eller kanskje erstatte den individuelt og av ganger individuelt.Denne lille forskjellen i algoritmer er grunnen til at noen filkomprimeringsprogrammer fungerer bedre på noen filtyper enn andre.

Noen typer komprimerte filer er selvtrekkende, noe som betyr at de åpnes automatisk når en bruker klikker på dem og mdash; ingen eksterne programmer er nødvendige for å ukompressere dem.For å lage disse filene, må det originale komprimeringsprogrammet legge til ekstra kode i den komprimerte filen.Av denne grunn er en selvtrekkende komprimert fil ofte større enn den samme filen hvis den ble komprimert normalt.Dette anses vanligvis som en god avveining for selskaper som gir ut programmer som skal installeres på hjemmecomputere.Ved å gjøre filen selvutstrømning, lar den hjemmebrukeren hoppe over et trinn og gjør det mer sannsynlig at programvaren blir installert.For å være ukomprimerende filer som ikke er selvtrekkende, er en rekke tredjepartsprogrammer tilgjengelige for nedlasting på Internett.