Che cos'è la compressione senza perdita?
La compressione senza perdita di dati è una tecnica di compressione che non perde alcun dato nel processo di compressione.
La compressione senza perdita di dati "comprime i dati" in dimensioni di file inferiori utilizzando una sorta di scorciatoia interna per indicare i dati ridondanti. Se un file originale è 1,5 MB (megabyte), la compressione senza perdita di dati può ridurlo a circa la metà di quella dimensione, a seconda del tipo di file compresso. Ciò rende conveniente la compressione senza perdita di dati per il trasferimento di file su Internet, poiché i file più piccoli vengono trasferiti più rapidamente. La compressione senza perdita di dati è utile anche per l'archiviazione dei file poiché occupano meno spazio.
La convenzione zip, utilizzata in programmi come WinZip, utilizza la compressione senza perdita. Per questo motivo il software zip è popolare per la compressione di programmi e file di dati. Questo perché quando questi file vengono decompressi, tutti i byte devono essere presenti per garantirne l'integrità. Se i byte mancano da un programma, non verranno eseguiti. Se i byte mancano in un file di dati, saranno incompleti e confusi. Anche i file di immagini GIF utilizzano la compressione senza perdita.
La compressione senza perdita presenta vantaggi e svantaggi. Il vantaggio è che il file compresso si decomprimerà in un duplicato esatto del file originale, rispecchiandone la qualità. Lo svantaggio è che il rapporto di compressione non è poi così elevato, proprio perché non si perdono dati.
Per ottenere un rapporto di compressione più elevato - per ridurre significativamente un file oltre il 50% - è necessario utilizzare la compressione con perdita . La compressione con perdita di dati eliminerà un file di alcuni dei suoi dati ridondanti. A causa di questa perdita di dati, solo alcune applicazioni sono adatte alla compressione con perdita di dati, come grafica, audio e video. La compressione con perdita riduce necessariamente la qualità del file per arrivare alla dimensione altamente compressa risultante, ma a seconda della necessità, la perdita può essere accettabile e persino impercettibile in alcuni casi.
JPEG utilizza la compressione con perdita di dati, motivo per cui la conversione di un file GIF in JPEG lo ridurrà in termini di dimensioni. Ridurrà anche la qualità in una certa misura.
La compressione senza perdita e senza perdita di dati è diventata parte del nostro vocabolario quotidiano soprattutto grazie alla popolarità dei file musicali MP3. Un file audio standard in formato WAV, convertito in un file MP3, perderà molti dati poiché MP3 impiega un algoritmo con perdita e alta compressione che elimina gran parte dei dati. Ciò rende il file risultante molto più piccolo in modo che diverse dozzine di file MP3 possano adattarsi, ad esempio, su un singolo disco compatto, rispetto a una manciata di file WAV. Tuttavia, la qualità del suono del file MP3 sarà leggermente inferiore rispetto al WAV originale, evidentemente per alcuni.
Come sempre, sia per la compressione di video, grafica o audio, l'ideale è bilanciare l'alta qualità della compressione senza perdita con la comodità della compressione con perdita. Scegliere la giusta convenzione con perdita di dati è una questione di scelta personale e i buoni risultati dipendono fortemente dalla qualità del file originale.