Hur mycket komprimerar en zip-fil?

ZIP-filformatet har utvecklats av Pkware. Tidig utveckling av formatet slutfördes 1986. Det gör att data kan komprimeras och arkiveras, vilket sparar diskutrymme och gör det lättare att säkerhetskopiera och överföra stora eller flerdelade filer. Det finns många faktorer som påverkar graden av kompression som kan uppnås.

Kompressionstyper

Det finns två typer av filkomprimering: förlustfri och förlustfri. ZIP-formatet är ett exempel på förlustfri komprimering, vilket innebär att den komprimerade datan kan återställas till sitt exakta tidigare tillstånd utan brister. Förlustkompression gynnar effektivitet framför noggrannhet, vilket gör att data kan ersättas eller helt elimineras. Ett förlustfritt format tillåter inte komprimeringsmetoder som inte tillåter en perfekt återskapande av originaldata, även om dessa metoder skulle vara mer effektiva.

Dagens video

Metoder

ZIP-formatet innehåller specifikationer för flera algoritmiska metoder för filkomprimering. Metoden som används kan ha en betydande effekt på den uppnådda kompressionsnivån. Några av de tillgängliga metoderna inkluderar krympa, reducera, implodera och tömma luft. Av dessa är tömning den mest använda. Det är standardkomprimeringsmetoden som används i Pkzip, WinZip och Info-Zip.

Variabilitet

I vilken utsträckning en fil kan komprimeras varierar beroende på filtyp. Till exempel saknar textfiler som standard någon komprimering, där varje tecken representeras individuellt i hex. Hex, eller hexadecimal, är ett siffersystem som består av 16 unika enteckenidentifierare som kan representera varje byte i en fil. Kompressionshastigheterna för den här typen av filer är i allmänhet mycket bra.

Många medieformat, till exempel MP3, inkluderar komprimering som en del av formatstandarden. Kompressionshastigheterna för dessa filer är vanligtvis låga, vilket potentiellt till och med kan resultera i en "komprimerad" zip-fil som är större än originalet på grund av ytterligare data i zip-arkivet.

Jämförelse

Zip-formatet är inte det enda komprimeringsformatet som används. Andra vanliga komprimeringsformat inkluderar RAR och 7-zip. Enligt Igor Pavlov, utvecklare av 7-zip, underpresterar det vanliga zip-formatet de andra två formaten med så mycket som 30 till 40 procent, beroende på vilken typ av data som komprimeras.

I ett test komprimerade Pavlov en fullständig installation av Google Earth 3.0.0616. Datan uppgick till 23,5 MB före komprimering. Det vanliga zip-formatet gav cirka 62 procents komprimering. Som jämförelse resulterade RAR i en komprimeringsgrad på 71 procent och 7-zip hade 76 procent.

Begränsningar

Tidiga inkarnationer av zip-formatet var begränsade till att hantera data som inte var större än 4 gigabyte åt gången. Detta inkluderade komprimerad och okomprimerad individuell filstorlek och den totala storleken på arkivet efter komprimering. Denna begränsning tas bort i nyare versioner av formatet med tillägget av zip64-tillägget. Stödet för zip64-tillägget är fortfarande begränsat.