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 in più parti. Ci sono molti fattori che influenzano il grado di compressione che può essere raggiunto.
Tipi di compressione
Esistono due tipi di compressione dei file: senza perdita di dati e con perdita di dati. Il formato zip è un esempio di compressione senza perdita di dati, il che significa che i dati compressi possono essere riportati al loro esatto stato precedente senza difetti. La compressione con perdita favorisce l'efficienza rispetto alla precisione, consentendo la sostituzione o l'eliminazione completa dei dati. Un formato senza perdita di dati non consente metodi di compressione che non consentono una perfetta ricreazione dei dati originali, anche se tali metodi sarebbero più efficaci.
Video del giorno
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 restringimento, riduzione, implosione e sgonfiaggio. Di questi, sgonfia è 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 ciascun 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, potenzialmente anche risultando 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 fino al 30-40 percento, a seconda del tipo di dati da comprimere.
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 ha fornito una compressione di circa il 62%. In confronto, RAR ha portato a un tasso di compressione del 71% e 7-zip ha avuto il 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.