Skip to main content

Vad är filkomprimering?

Filkomprimering är en metod som används av datorer för att minska storleken på en elektronisk fil eller grupp av filer till minsta möjliga storlek.ZIP -filer är ett vanligt exempel på filkomprimering.Det finns många tekniker som datorprogram använder för att komprimera filer, men den vanligaste metoden är att ersätta upprepade sekvenser med mindre sekvenser.Datorer gör detta genom att katalogisera den första instansen och hänvisa tillbaka till det i efterföljande fall.I meningarna före den här har till exempel bokstäverna dykt upp tre gånger.En dator kan komprimera dessa genom att katalogisera den första instansen och jämföra alla efterföljande instanser med cmp mdash; därmed minska antalet bokstäver, eller tecken som krävs och minska filstorleken.Under en stor fil kan en sådan ersättning spara mycket utrymme.Det bör emellertid noteras att användaren inte ser detta - datorn gör allt arbete i bakgrunden.

För att hålla reda på de förkortade ersättningarna skapar datorprogram också en ordbok för den komprimerade filen.I världen av filkomprimering är en ordbok en lista över de ursprungliga fraserna och deras ersättare.Denna ordbok ingår emellertid i filstorleken, så den kommer också att ta plats, vilket minskar mängden utrymme som sparats genom komprimering.Av denna anledning är det vanligtvis mindre effektivt att komprimera en enda liten fil än en stor fil eller grupp.

Program som utför filkomprimering fungerar på något olika sätt.Dessa skillnader är mestadels ett resultat av något som kallas en algoritm.En algoritm är en matematisk konstruktion som söker efter filerna efter upprepningar och lägger in de enkla referenserna.Programmerare skapar kompressionsalgoritmerna och definierar mönstren och ersättningarna som ska användas för komprimering.Variationerna kan påverka komprimeringens effektivitet.Till exempel, i frasen var det de bästa tiderna, det var de värsta tiderna, de sekvenser det var och St of Times upprepas.En programmerare kan välja att ersätta varje helt fras eller kanske ersätta den individuellt och av tider individuellt.Dessa lilla skillnader i algoritmer är anledningen till att vissa filkomprimeringsprogram fungerar bättre på vissa filtyper än andra.

Vissa typer av komprimerade filer är självutdragande, vilket innebär att de öppnas automatiskt när en användare klickar på dem mdash; inga externa program krävs för att komprimera dem.För att göra dessa filer måste det ursprungliga komprimeringsprogrammet lägga till ytterligare kod till den komprimerade filen.Av denna anledning är en självutdragande komprimerad fil ofta större än samma fil om den komprimeras normalt.Detta anses vanligtvis vara en bra avvägning för företag som släpper program som ska installeras på hemdatorer.Genom att göra filen självutdragande tillåter den hemanvändaren att hoppa över ett steg och gör det mer troligt att programvaran kommer att installeras.För att avkomma filer som inte är självutdragande är ett antal tredjepartsprogram tillgängliga för nedladdning på internet.