ZIP (Lempel Ziv Welch) — формат стиснення та архівації даних. Файл цього формату зазвичай має розширення .zip і зберігає у стиснутому або не стиснутому вигляді один або декілька файлів. Використовує LZW-стиснення, яке не вносить спотворень і втрат. ZIP є стандартним форматом в операційній системі Windows і використовується в Office Open XML.
Розширення файлу: | .zip |
---|---|
MIME-тип: |
|
Узагальнений ідентифікатор типу: | com.pkware.zip-archive |
Розробник: | , |
Тип формату: | стиснення |
Розширений до: | JAR (, , ) Office Open XML (Microsoft) OpenDocument (ODF) XPI (розширення Mozilla) |
Стандарт(и): | APPNOTE from PKWARE |
Історія
Формат ZIP був спочатку створений Філом Кацом, засновником компанії PKWARE, у відповідь на правове переслідування компанією Software Enhancement Associates (SEA), що захищала свій винахід — формат архівації ARC.
SEA — невелика компанія, заснована Томом Гендерсоном, його дружиною Ірин (Irene) і її братом. Формат ARC продавався як shareware і був призначений для використання користувачами BBS для зменшення розміру викачуваних і закачуваних файлів за допомогою компресії. Вихідні коди утиліти ARC були доступні для викачування і вивчення.
Кац скопіював ARC і змінив частину коду, написаного на C, оптимізованим кодом, написаним на асемблері, тим самим зробивши програму значно швидшою. Спочатку SEA спробувала ліцензіювати архіватор PKARC, зроблений Кацом, але той відмовився. Тоді вони порушили позов за порушення прав правовласника і виграли процес.
Під час врегулювання Кац як і раніше відмовився виплачувати ліцензію за PKARC компанії SEA, погодившись натомість сплатити її витрати на процес і припинити продавати PKARC. Потім він продовжив розробку і незабаром представив власний формат архівації файлів PKZIP, який стискав дані набагато ефективніше ніж .ARC. Після випуску PKZIP багато користувачів перекинулися в його табір унаслідок кращого алгоритму стиснення, що приносило вигоду і в часі, і в розмірі, а також оскільки Кац зумів успішно переконати, що він «хороший хлопець», якого «використовувала» погана корпорація. Термін «zip» (що означає тут швидкість) запропонував Кацу його друг Роберт Магоні. Тим самим вони мали на увазі, що їх продукт буде швидший, ніж ARC і інші формати стиснення. За історичними причинами (через обмеження на імена файлів під DOS) він зазвичай пишеться великими буквами.
Технічні особливості
ZIP — достатньо простий формат, що окремо стискає кожен файл. Через це є можливість видобувати окремі файли без читання всього архіву; в теорії це дозволяє отримати краще стиснення, використовуючи різні алгоритми для певних типів файлів. Проте, недоліком цього методу є те, що упакований архів з великою кількістю файлів буде значно більшим, ніж якби він був стиснений як один файл.
ZIP архів може бути зовсім без компресії або стиснений, використовуючи велику кількість різних компресійних алгоритмів. Попри це, на практиці найчастіше використовують DEFLATE алгоритм Філа Катца.
Сучасне використання
Разом з безліччю утиліт, що працюють з zip-файлами з командного рядка, в середині 1990-х років з'явилися і графічні zip-програми. Серед них однією з найпопулярніших стала WinZip.
Тепер існує безліч алгоритмів компресії, що виграють у ZIP і в швидкості, і в компресії, і в кількості додаткових можливостей, що надаються. Не зважаючи на це, він є найпопулярнішим методом стиснення даних.
Zip став де-факто стандартом для компресії даних. Безліч конкуруючих архіваторів, крім свого власного, також підтримують формат zip. Цей спосіб стиснення також широко використовується в інших програмах і навіть в деяких форматах файлів. Програма kzip є екстремальним за ступенем стиснення пакувальником у формат ZIP і застосовується людьми, прив'язаними до zip-формату (наприклад, для публікації програмного забезпечення у Вебі або Java-розробниками).
Примітки
- .ZIP Application Note(англ.)
Це незавершена стаття про програмне забезпечення. Ви можете проєкту, виправивши або дописавши її. |
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
U Vikipediyi ye statti pro inshi znachennya cogo termina ZIP znachennya ZIP Lempel Ziv Welch format stisnennya ta arhivaciyi danih Fajl cogo formatu zazvichaj maye rozshirennya zip i zberigaye u stisnutomu abo ne stisnutomu viglyadi odin abo dekilka fajliv Vikoristovuye LZW stisnennya yake ne vnosit spotvoren i vtrat ZIP ye standartnim formatom v operacijnij sistemi Windows i vikoristovuyetsya v Office Open XML ZIPRozshirennya fajlu tt zip tt br tt zipx tt small novij algoritm stisnennya small MIME tip code application zip code Uzagalnenij identifikator tipu com pkware zip archiveRozrobnik Tip formatu stisnennyaRozshirenij do JAR Office Open XML Microsoft OpenDocument ODF XPI rozshirennya Mozilla Standart i APPNOTE from PKWAREIstoriyaFormat ZIP buv spochatku stvorenij Filom Kacom zasnovnikom kompaniyi PKWARE u vidpovid na pravove peresliduvannya kompaniyeyu Software Enhancement Associates SEA sho zahishala svij vinahid format arhivaciyi ARC SEA nevelika kompaniya zasnovana Tomom Gendersonom jogo druzhinoyu Irin Irene i yiyi bratom Format ARC prodavavsya yak shareware i buv priznachenij dlya vikoristannya koristuvachami BBS dlya zmenshennya rozmiru vikachuvanih i zakachuvanih fajliv za dopomogoyu kompresiyi Vihidni kodi utiliti ARC buli dostupni dlya vikachuvannya i vivchennya Kac skopiyuvav ARC i zminiv chastinu kodu napisanogo na C optimizovanim kodom napisanim na asembleri tim samim zrobivshi programu znachno shvidshoyu Spochatku SEA sprobuvala licenziyuvati arhivator PKARC zroblenij Kacom ale toj vidmovivsya Todi voni porushili pozov za porushennya prav pravovlasnika i vigrali proces Pid chas vregulyuvannya Kac yak i ranishe vidmovivsya viplachuvati licenziyu za PKARC kompaniyi SEA pogodivshis natomist splatiti yiyi vitrati na proces i pripiniti prodavati PKARC Potim vin prodovzhiv rozrobku i nezabarom predstaviv vlasnij format arhivaciyi fajliv PKZIP yakij stiskav dani nabagato efektivnishe nizh ARC Pislya vipusku PKZIP bagato koristuvachiv perekinulisya v jogo tabir unaslidok krashogo algoritmu stisnennya sho prinosilo vigodu i v chasi i v rozmiri a takozh oskilki Kac zumiv uspishno perekonati sho vin horoshij hlopec yakogo vikoristovuvala pogana korporaciya Termin zip sho oznachaye tut shvidkist zaproponuvav Kacu jogo drug Robert Magoni Tim samim voni mali na uvazi sho yih produkt bude shvidshij nizh ARC i inshi formati stisnennya Za istorichnimi prichinami cherez obmezhennya na imena fajliv pid DOS vin zazvichaj pishetsya velikimi bukvami Tehnichni osoblivostiZIP dostatno prostij format sho okremo stiskaye kozhen fajl Cherez ce ye mozhlivist vidobuvati okremi fajli bez chitannya vsogo arhivu v teoriyi ce dozvolyaye otrimati krashe stisnennya vikoristovuyuchi rizni algoritmi dlya pevnih tipiv fajliv Prote nedolikom cogo metodu ye te sho upakovanij arhiv z velikoyu kilkistyu fajliv bude znachno bilshim nizh yakbi vin buv stisnenij yak odin fajl ZIP arhiv mozhe buti zovsim bez kompresiyi abo stisnenij vikoristovuyuchi veliku kilkist riznih kompresijnih algoritmiv Popri ce na praktici najchastishe vikoristovuyut DEFLATE algoritm Fila Katca Suchasne vikoristannyaRazom z bezlichchyu utilit sho pracyuyut z zip fajlami z komandnogo ryadka v seredini 1990 h rokiv z yavilisya i grafichni zip programi Sered nih odniyeyu z najpopulyarnishih stala WinZip Teper isnuye bezlich algoritmiv kompresiyi sho vigrayut u ZIP i v shvidkosti i v kompresiyi i v kilkosti dodatkovih mozhlivostej sho nadayutsya Ne zvazhayuchi na ce vin ye najpopulyarnishim metodom stisnennya danih Zip stav de fakto standartom dlya kompresiyi danih Bezlich konkuruyuchih arhivatoriv krim svogo vlasnogo takozh pidtrimuyut format zip Cej sposib stisnennya takozh shiroko vikoristovuyetsya v inshih programah i navit v deyakih formatah fajliv Programa kzip ye ekstremalnim za stupenem stisnennya pakuvalnikom u format ZIP i zastosovuyetsya lyudmi priv yazanimi do zip formatu napriklad dlya publikaciyi programnogo zabezpechennya u Vebi abo Java rozrobnikami Primitki ZIP Application Note angl Ce nezavershena stattya pro programne zabezpechennya Vi mozhete dopomogti proyektu vipravivshi abo dopisavshi yiyi