MyLeoNes™

Come la compressione riduce i file — Informatica, 14–17 anni

La compressione elimina informazioni ripetute o meno importanti, così un file usa meno bit. La compressione senza perdita conserva esattamente l'originale; quella con perdita sacrifica alcuni dettagli per ottenere un file molto più piccolo.

Dire la stessa cosa in modo più breve

La compressione cerca una descrizione più breve dei dati. Se un testo ripete molte volte “ah”, un codice può registrare il modello e il numero di ripetizioni invece di ogni copia. Per suoni o immagini, un metodo con perdita può eliminare dettagli difficili da notare. Il decodificatore ricostruisce il file utilizzabile.

Perché comprimere?

I file sono diventati molto più grandi con foto, musica e video, mentre archiviazione e connessioni restavano limitate o costose. La compressione riduce lo spazio sul disco e il tempo necessario per inviare un file. Il problema è decidere quanti dettagli eliminare senza rendere il risultato inaccettabile.

Un semplice esempio di ripetizioni

Prendi la stringa AAAABBBCCDAA, con 12 caratteri. Invece di conservare ogni carattere, scrivi 4A3B2C1D2A: il numero seguito dal simbolo ripetuto. Sono 10 simboli prima di contare le cifre, quindi il risparmio qui è modesto; con 100 A sarebbe molto maggiore.

Più piccolo non significa sempre migliore

Un file più piccolo può avere un suono o un'immagine peggiori, perché la compressione con perdita ha eliminato informazioni. È ragionevole pensare che un file con lo stesso nome non sia cambiato, soprattutto se la differenza si nota poco. La compressione senza perdita riduce invece solo dove trova schemi utili.

La compressione nella vita quotidiana

Foto JPEG, audio MP3 o AAC, video in streaming e archivi ZIP usano la compressione, ma fanno scelte diverse su ciò che conservano. Un'app di messaggistica può ridurre un'immagine per inviarla rapidamente, mentre uno scienziato può scegliere un formato senza perdita per mantenere misure esatte. Il metodo dipende dallo scopo.

Continua a esplorare

Altre lingue

Caricamento di MyLeoNes™…