Cik daudz saspiež ZIP fails?

Zip faila formātu izstrādāja Pkware. Formāta agrīna izstrāde tika pabeigta 1986. gadā. Tas ļauj saspiest un arhivēt datus, ietaupot vietu diskā un atvieglojot lielu vai vairāku daļu failu dublēšanu un pārsūtīšanu. Ir daudzi faktori, kas ietekmē sasniedzamo saspiešanas pakāpi.

Kompresijas veidi

Ir divu veidu failu saspiešana: bezzudumu un zaudējumu. Zip formāts ir bezzudumu saspiešanas piemērs, kas nozīmē, ka saspiestos datus var atgriezt precīzā iepriekšējā stāvoklī bez defektiem. Zaudēta saspiešana dod priekšroku efektivitātei, nevis precizitātei, ļaujot datus aizstāt vai pilnībā izslēgt. Bezzudumu formāts nepieļauj saspiešanas metodes, kas neļauj perfekti atjaunot sākotnējos datus, pat ja šīs metodes būtu efektīvākas.

Dienas video

Metodes

Zip formātā ir iekļautas specifikācijas vairākām algoritmiskām failu saspiešanas metodēm. Izmantotā metode var būtiski ietekmēt sasniegto kompresijas līmeni. Dažas no pieejamajām metodēm ietver saraušanos, samazināšanu, eksplodēšanu un iztukšošanu. No tiem visplašāk izmanto deflāciju. Tā ir noklusējuma saspiešanas metode, ko izmanto Pkzip, WinZip un Info-Zip.

Mainīgums

Tas, cik lielā mērā failu var saspiest, atšķiras atkarībā no faila veida. Piemēram, teksta failiem pēc noklusējuma nav nekādas saspiešanas, un katra rakstzīme tiek attēlota atsevišķi heksadecimālajā formā. Hex jeb heksadecimāls ir ciparu sistēma, kas sastāv no 16 unikāliem vienas rakstzīmes identifikatoriem, kas spēj attēlot katru faila baitu. Šāda veida failu saspiešanas līmenis parasti ir ļoti labs.

Daudzos multivides formātos, piemēram, MP3, kā formāta standarta daļa ir iekļauta saspiešana. Šo failu saspiešanas līmenis parasti ir zems, iespējams, pat var tikt "saspiests" ZIP fails, kas ir lielāks par oriģinālu, jo ZIP arhīvā ir papildu dati.

Salīdzinājums

Zip formāts nav vienīgais izmantotais saspiešanas formāts. Citi izplatīti saspiešanas formāti ietver RAR un 7-zip. Saskaņā ar Igora Pavlova, 7-zip izstrādātāja teikto, standarta zip formāts ir par 30 līdz 40 procentiem zemāks par pārējiem diviem formātiem atkarībā no saspiesto datu veida.

Pārbaudē Pavlovs saspieda pilnu Google Earth 3.0.0616 instalāciju. Datu kopsumma pirms saspiešanas bija 23,5 MB. Standarta zip formāts nodrošināja aptuveni 62 procentu saspiešanu. Salīdzinājumam, RAR saspiešanas līmenis bija 71%, bet 7-zip - 76%.

Ierobežojumi

Agrīnās zip formāta iemiesojumi aprobežojās ar datu apstrādi, kas vienlaikus nepārsniedza 4 gigabaitus. Tas ietvēra saspiesta un nesaspiesta atsevišķa faila lielumu un kopējo arhīva lielumu pēc saspiešanas. Šis ierobežojums ir noņemts jaunākajās formāta versijās, pievienojot paplašinājumu zip64. Zip64 paplašinājuma atbalsts joprojām ir ierobežots.