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 "komprimering" 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" - därmed minska antalet bokstäver, eller tecken som krävs och minskar 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, datornProgram skapar 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 "Det var det bästa av tiderna, det var thE värsta tider, "sekvenserna" det var "och" st of times "upprepas. En programmerare kan välja att ersätta varje helt fras eller kanske ersätta" det "individuellt och" av tider "individuellt. Dessa lilla skillnader i algoritmer är varför 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-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. Att avkomma filersom inte är självutdragande, ett antal tredjepartsprogram är tillgängliga för nedladdning på internet.

ANDRA SPRÅK

Hjälpte den här artikeln dig? Tack för feedbacken Tack för feedbacken

Hur kan vi hjälpa? Hur kan vi hjälpa?