Форматът на zip файла е разработен от Pkware. Ранното развитие на формата е завършено през 1986 г. Позволява компресиране и архивиране на данни, спестявайки дисково пространство и улеснявайки архивирането и прехвърлянето на големи файлове или файлове от няколко части. Има много фактори, които влияят върху степента на компресия, която може да бъде постигната.
Видове компресия
Има два типа компресиране на файлове: без загуби и със загуби. Форматът zip е пример за компресиране без загуби, което означава, че компресираните данни могат да бъдат върнати в точното им предишно състояние без дефект. Компресията със загуби благоприятства ефективността пред точността, позволявайки на данните да бъдат заместени или елиминирани изцяло. Форматът без загуби не позволява методи за компресиране, които не позволяват перфектно пресъздаване на оригиналните данни, дори ако тези методи биха били по-ефективни.
Видео на деня
Методи
Форматът zip включва спецификации за множество алгоритмични методи за компресиране на файлове. Използваният метод може да има значителен ефект върху постигнатото ниво на компресия. Някои от наличните методи включват свиване, намаляване, имплодиране и изпускане. От тях дефлацията е най-широко използваната. Това е методът за компресиране по подразбиране, използван в Pkzip, WinZip и Info-Zip.
Променливост
Степента, до която даден файл може да бъде компресиран, варира в зависимост от типа файл. Например текстовите файлове по подразбиране нямат никаква компресия, като всеки знак е представен поотделно в шестнадесетичен. Шестнадесетична или шестнадесетична е числова система, съставена от 16 уникални едносимволни идентификатори, способни да представят всеки байт във файл. Степента на компресия на този вид файлове като цяло е много добра.
Много медийни формати, като MP3, включват компресия като част от стандартния формат. Степента на компресия на тези файлове обикновено е ниска, което може дори да доведе до "компресиран" zip файл, който е по-голям от оригинала поради допълнителните данни в zip архива.
Сравнение
Zip форматът не е единственият използван формат за компресия. Други често срещани формати за компресия включват RAR и 7-zip. Според Игор Павлов, разработчик на 7-zip, стандартният zip формат по-ниско представя другите два формата с до 30 до 40 процента, в зависимост от типа на компресираните данни.
В тест Павлов компресира пълна инсталация на Google Earth 3.0.0616. Общо данните са 23,5 MB преди компресирането. Стандартният формат zip осигурява приблизително 62 процента компресия. За сравнение, RAR доведе до 71 процента степен на компресия, а 7-zip имаше 76 процента.
Ограничения
Ранните въплъщения на zip формата бяха ограничени до обработка на данни не по-големи от 4 гигабайта наведнъж. Това включва компресиран и некомпресиран индивидуален размер на файла и общия размер на архива след компресиране. Това ограничение е премахнато в по-новите версии на формата с добавянето на разширението zip64. Поддръжката за разширението zip64 все още е ограничена.