Programme, die die Menge an Speicherplatz reduzieren, die eine Datei benötigt, werden im Allgemeinen als
Komprimierung kategorisiert Werkzeuge. Diese Tools verwenden Algorithmen, um die Daten in einer Datei mit weniger Bits darzustellen. Es gibt verschiedene Arten:
* verlustfreie Komprimierung: Diese Algorithmen garantieren, dass die Originaldatei perfekt aus der komprimierten Version rekonstruiert werden kann. Beispiele sind:
* ZIP: Ein gemeinsames Archivformat, das verschiedene Komprimierungsmethoden unterstützt.
* 7z: Ein weiteres beliebtes Archivformat, das häufig höhere Kompressionsverhältnisse als Zip bietet.
* rar: Ein proprietäres Archivformat, das für eine gute Kompression bekannt ist.
* GZIP/BZIP2: Befehlszeilen-Dienstprogramme, die häufig zum Komprimieren einzelner Dateien verwendet werden. Oft als Grundlage für andere Archivformate verwendet.
* Deflate: Ein Komprimierungsalgorithmus, der von vielen Formaten verwendet wird, einschließlich ZIP und PNG.
* Verlustische Komprimierung: Diese Algorithmen erreichen höhere Komprimierungsverhältnisse, indem einige Daten verworfen werden. Dies bedeutet, dass die dekomprimierte Datei nicht mit dem Original identisch ist, aber für bestimmte Verwendungen (insbesondere für Bilder, Audio und Video) nahe genug ist. Beispiele sind:
* jpeg (für Bilder): Weit verbreitet für Fotos.
* mp3 (für Audio): Ein beliebtes Format für Musik.
* mpeg (für Video): Eine Familie von Standards für die Videokomprimierung.
Die Auswahl zwischen verlustfreier und Verlust hängt ausschließlich von der Art der Daten und dem akzeptablen Datenverlust ab. Lustless ist für Textdateien, Code und andere Daten, bei denen die Genauigkeit kritisch ist, von entscheidender Bedeutung, während Verlust für Multimedia häufig akzeptabel ist, bei denen ein geringer Qualitätsverlust für die menschlichen Sinne nicht wahrnehmbar ist.