Perché la compressione dei file è importante
A partire dagli anni '70, gli informatici usarono algoritmi matematici per cercare nel codice del computer modi per ridurre le dimensioni dei file. Da allora, c'è stata una necessità sempre crescente, spinta dallo sviluppo di Internet, di creare migliori schemi di compressione e ridurre le dimensioni di qualsiasi file il più possibile.
Tipi di compressione
Ci sono due tipi principali di compressione dei file: lossless (senza perdita) e lossy (con perdita). Gli algoritmi lossless cercano lunghe stringhe di codice e hanno un metodo per sostituirle con stringhe più corte. La compressione lossless può ricreare l'intero file esattamente com'era. Gli algoritmi lossy cercano nel codice pezzi che possono eliminare. Mentre la compressione lossy non può essere usata sui file di programma, può essere usata sui file multimediali, dove spesso ci sono informazioni nei file che i sensi umani non possono rilevare. Quando si usa la compressione lossy, il file può sembrare identico, ma è molto diverso a livello di codice.
Archiviazione
La compressione dei file riduce lo spazio necessario per archiviare i dati. L'uso di file compressi può liberare spazio prezioso su un disco rigido o un server web. Alcuni file, come i documenti Word, possono essere compressi al 90% della loro dimensione originale. Altri file, come JPEG o MP3, non possono essere compressi ulteriormente poiché questi tipi di file sono già compressi.
Velocità di trasmissione
Il tempo necessario per inviare qualcosa su Internet dipende dalla dimensione del file trasmesso. Comprimere i file prima di inviarli su Internet può ridurre il tempo notevolmente. Ci vorrebbe un decimo del tempo per trasmettere un file Word compresso rispetto allo stesso file non compresso. La compressione dei file riduce anche il costo finanziario di gestione di una rete, poiché servono meno apparecchiature e larghezza di banda per trasmettere i dati.
Archiviazione e backup
Quando grandi gruppi di file simili vengono archiviati, come un gruppo di video sequenziali, possono essere combinati in file di archivio. I file di archivio non devono essere compressi, ma sono spesso di diversi gigabyte, quindi vengono solitamente compressi per risparmiare spazio di archiviazione e tempo di trasmissione. La maggior parte dei programmi di compressione ha anche la capacità di archiviare i file in un unico file grande. La maggior parte dei sistemi operativi comprime i propri file di backup, che sono file di archivio molto grandi, poiché questi file occupano solo spazio finché non se ne presenta la necessità.
Televisione digitale
La televisione digitale deve la sua adozione alla tecnologia di compressione dei file. Il segnale televisivo digitale occupa molta meno larghezza di banda di un segnale analogico perché i file digitali sono compressi prima di essere trasmessi. Oltre alla normale compressione dei file, questa compressione video trasmette solo le porzioni del frame successivo che cambiano, il che può ridurre drasticamente la dimensione del file.