Skip to main content

Wat is bestandscompressie?

Bestandscompressie is een methode die door computers wordt gebruikt om de grootte van een elektronisch bestand of een groep bestanden te verminderen tot de kleinst mogelijke grootte.ZIP -bestanden zijn een veel voorkomend voorbeeld van bestandscompressie.Er zijn veel technieken die computerprogramma's gebruiken om bestanden te comprimeren, maar de meest gebruikelijke methode is om herhaalde sequenties te vervangen door kleinere sequenties.Computers doen dit door de eerste instantie te catalogiseren en er in volgende gevallen naar terug te verwijzen.In de zinnen voor deze bijvoorbeeld zijn de letters compress drie keer verschenen.Een computer kan deze comprimeren door de eerste instantie te catalogiseren en alle volgende instanties gelijk te stellen aan cmp mdash; waardoor het aantal letters of tekens wordt verminderd, vereist en de bestandsgrootte verminderen.In de loop van een groot bestand kan een dergelijke vervanging veel ruimte besparen.Er moet echter worden opgemerkt dat de gebruiker dit niet ziet - de computer doet al het werk op de achtergrond.

Om de verkorte vervangingen bij te houden, maken computerprogramma's ook een woordenboek voor het gecomprimeerde bestand.In de wereld van bestandscompressie is een woordenboek een lijst met de originele zinnen en hun vervangingen.Dit woordenboek is echter opgenomen in de bestandsgrootte, dus het neemt ook ruimte in beslag, waardoor de hoeveelheid ruimte wordt verminderd door compressie.Om deze reden is het meestal minder efficiënt om een enkel klein bestand te comprimeren dan een groot bestand of groep.

-programma's die bestandscompressie uitvoeren, werken op iets verschillende manieren.Deze verschillen zijn meestal een gevolg van iets dat een algoritme wordt genoemd.Een algoritme is een wiskundig construct dat de bestanden naar herhalingen doorzoekt en de eenvoudige referenties plaatst.Programmeurs maken de compressie -algoritmen en definiëren de patronen en vervangingen die moeten worden gebruikt voor compressie.De varianties kunnen de efficiëntie van de compressie beïnvloeden.In de uitdrukking was het bijvoorbeeld de beste tijden, het waren de slechtste tijden, de sequenties die het was en de keren werden herhaald.Een programmeur kan ervoor kiezen om elke hele zin te vervangen of misschien individueel en van tijden afzonderlijk te vervangen.Dit kleine verschil in algoritmen is de reden waarom sommige bestandscompressieprogramma's beter werken op sommige bestandstypen dan andere.

Sommige soorten gecomprimeerde bestanden zijn zelfuittrek, wat betekent dat ze automatisch openen wanneer een gebruiker erop klikt mdash; er zijn geen externe programma's vereist om ze te comprimeren.Om deze bestanden te maken, moet het originele compressieprogramma extra code toevoegen aan het gecomprimeerde bestand.Om deze reden is een zelfuitvallend gecomprimeerd bestand vaak groter dan hetzelfde bestand als het normaal wordt gecomprimeerd.Dit wordt meestal beschouwd als een goede afweging voor bedrijven die programma's uitbrengen die op thuiscomputers worden geïnstalleerd.Door het bestand zichzelf te laten uitrusten, stelt het de thuisgebruiker in staat om een stap over te slaan en maakt het waarschijnlijker dat de software wordt geïnstalleerd.Om bestanden te comprimeren die niet zelfuitvallen zijn, zijn een aantal programma's van derden beschikbaar om op internet te downloaden.