|
Abbiamo più volte scritto che l'informazione ha una origina fisica, dunque ha un volume e questo quando è eccessivo causa problemi. Da qui la tecnica di compressione. I problemi emergono in due situazioni ben determinate che sono comuni un pò a tutti i prodotti. Le criticità per un articolo qualsiasi si presentano di regola durante i trasporti e durante gli stoccaggi. Nel settore informatico gli eventi critici sono dunque le trasmissioni e le archiviazioni. Per i dati si ricorre a questo stratagemma che è specifico dell'informatica e non si ritrova in altri settori. 1) - In una prima fase si effettua la compressione che riduce il volume del file affinché possa essere trasmesso/memorizzato facilmente. 2) - Una volta superato il momento critico si effettua la decompressione che ripristina il file iniziale così che possa essere utilizzato efficacemente.
Dunque quando si parla di
algoritmo di compressione si intende una doppia procedura. La prima opera
prima che intervenga la trasmissione o memorizzazione critica; la seconda
realizza il ripristino. 1 - Il metodo non-semplificativo (o
lossless)
produce il file B identico ad A. Questo metodo è necessario ad esempio per
un programma (es:file exe), per dati economici, matematici ecc. che devono essere integralmente ricostruiti.
La perdita di un solo bit vanificherebbe il funzionamento del programma e
pregiudicherebbe la validità dei numeri. 1 - Il metodo semplificativo (o
lossy)
fornisce B che non è identico ad A ma comunque è accettabile perché si tratta di
un brano musicale o una immagine. Infatti l'orecchio umano e l'occhio
non sono in grado di apprezzare l'assenza di minimi dettagli. La perdita di
qualità viene accettata perché i metodi lossy
producono riduzioni sostanziali. I file grafici
gif
(Graphics Interchange File),
jpeg
o
jpg
(Joint Photographic Experts Group) sono forse i più comuni e vengono prodotti
dietro opportune compressioni. Il primo utilizza
l'algoritmo LZW modificato. Il secondo permette all'utente di scegliere il livello di
riduzione con la regola che più il file viene compresso e più perde
nitidezza. Dunque lo jpg non lavora con un solo algoritmo ma con una suite di
algoritmi.
anno 2003 |
76. Come funziona la compressione di un file? |