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" - som reduserer antall bokstaver, eller tegn, påkrevd og reduserer 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, datamaskinenProgrammer oppretter også en ordbok for komprimert fil. 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 thDet verste av tider, "sekvensene" det var "og" tidens tider "gjentas. En programmerer kan velge å erstatte hver hele setningen eller kanskje erstatte" det "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-ingen eksterne programmer er nødvendige for å kompressere 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. Til ukomprimerende filerDet er ikke selvtrekkende, en rekke tredjepartsprogrammer er tilgjengelige for nedlasting på internett.