Quanto viene compresso un file zip?
Il formato del file zip è stato sviluppato da Pkware. Lo sviluppo iniziale del formato è stato completato nel 1986. Consente di comprimere e archiviare i dati, risparmiando spazio su disco e semplificando il backup e il trasferimento di file di grandi dimensioni o multi-parte. Ci sono molti fattori che influenzano il grado di compressione che può essere raggiunto.
Tipi di compressione
Esistono due tipi di compressione dei file:lossless e lossy. Il formato zip è un esempio di compressione senza perdita di dati, il che significa che i dati compressi possono essere riportati allo stato esatto precedente senza difetti. La compressione con perdita favorisce l'efficienza rispetto alla precisione, consentendo la sostituzione o l'eliminazione completa dei dati. Un formato lossless non consente metodi di compressione che non consentono una perfetta ricreazione dei dati originali, anche se tali metodi sarebbero più efficaci.
Metodi
Il formato zip include le specifiche per più metodi algoritmici di compressione dei file. Il metodo utilizzato può avere un effetto significativo sul livello di compressione raggiunto. Alcuni dei metodi disponibili includono ridurre, ridurre, implodere e sgonfiare. Di questi, sgonfiare è il più utilizzato. È il metodo di compressione predefinito utilizzato in Pkzip, WinZip e Info-Zip.
Variabilità
La misura in cui un file può essere compresso varia in base al tipo di file. Ad esempio, i file di testo per impostazione predefinita non hanno alcuna compressione, con ogni carattere rappresentato individualmente in esadecimale. Hex, o esadecimale, è un sistema numerico composto da 16 identificatori univoci a carattere singolo in grado di rappresentare ogni byte in un file. I tassi di compressione su questo tipo di file sono generalmente molto buoni.
Molti formati multimediali, come gli MP3, includono la compressione come parte dello standard di formato. I tassi di compressione su questi file sono generalmente scarsi, e potenzialmente si traducono anche in un file zip "compresso" più grande dell'originale a causa dei dati aggiuntivi nell'archivio zip.
Confronto
Il formato zip non è l'unico formato di compressione in uso. Altri formati di compressione comuni includono RAR e 7-zip. Secondo Igor Pavlov, sviluppatore di 7-zip, il formato zip standard ha prestazioni inferiori agli altri due formati dal 30 al 40 percento, a seconda del tipo di dati compressi.
In un test, Pavlov ha compresso un'installazione completa di Google Earth 3.0.0616. I dati ammontavano a 23,5 MB prima della compressione. Il formato zip standard forniva circa il 62% di compressione. In confronto, RAR ha prodotto un tasso di compressione del 71% e 7-zip del 76%.
Limitazioni
Le prime incarnazioni del formato zip erano limitate alla gestione di dati non più grandi di 4 gigabyte alla volta. Ciò includeva la dimensione del singolo file compresso e non compresso e la dimensione totale dell'archivio dopo la compressione. Questa limitazione viene rimossa nelle versioni più recenti del formato con l'aggiunta dell'estensione zip64. Il supporto per l'estensione zip64 è ancora limitato.