Архіватор - це просто! Як зменшити файл

Що це таке і з чим його їдять?

Будь-який файл має розмір, будь це ваша фотографія або якийсь документ, музична композиція. І дуже часто розмір стає нашим ворогом - наприклад, ми вирішили перенести документи зі свого робочого комп'ютера на домашній, але їх виявилося настільки багато, що вони просто не поміщаються на диск! Що ж робити?

Рішення напрошується само собою - як-то зменшити розмір файлів. Для цього потрібно помістити їх в архів. Архів - це спеціальний файл-контейнер, в якому укладено один або кілька файлів, зазвичай кілька, причому будь-якого змісту: музика, документи, будь-які програми, навіть. інші архіви.

У чому ж особливість такого "супер-файлу"? Архів дозволяє зменшити розмір файлів, які в нього помістили! Найпростіше це уявити так: чемодан (архів), набили листками (файлами). Чемодан закривають і стискають із боків. Тепер він став набагато менше займати місця, а до цього його боки роздувалися. Але і після цієї процедури ми можемо спокійно відкрити валізу і дістати з нього потрібний нам лист.

Програми-архіватори використовують спеціальні алгоритми стиснення, кожна програма використовує свій спосіб зменшення розміру. Як це виглядає? Наприклад, у нас є набір букв "паааадцбааааав". А тепер ми вирішили випробувати на ньому свій алгоритм стиснення: замість "аааа" напишемо "4а". а замість "ааааа" напишемо "5а". де число перед символом "а" показує, скільки разів поспіль він зустрічається "а" в нашій рядку. Отримуємо: "п4адцб5ав" - цей рядок вже менше на 5 символів. Звичайно, цей приклад занадто штучний, але зате він наочно показує принцип дії архіватора.

Стискати текстові файли набагато ефективніше, ніж бінарні (двійкові), які можуть також стискатися в кілька разів, а іноді їх стиснення майже не відбувається. На це впливає тип вмісту бінарного файлу.

Крім стиснення файлу, архіватор повинен ще зберегти і дані про нього: ім'я, дату зміни, права доступу до нього та інше, для пісні - виконавця, альбом і т.д. До архіву можна помістити як один файл, так і декілька, причому можна заархівувати цілу папку, разом з містяться в ній файлами і іншими папками, якщо вони там присутні.

Ну і, звичайно, хтось повинен вміти виконувати зворотну операцію: витяг файлів з архіву. Цю процедуру виконує распаковщик, який в переважній більшості випадків об'ёдінён в одне ціле з програмою-архіватором.

Для стиснення файлів потрібен якийсь час, причому тривалість архівації залежить від кількості файлів і їх типу, використовуваного алгоритму стиснення, а також від технічних характеристик комп'ютера, на якому виконується ця процедура, зокрема, від частоти процесора, кількості ядер обсягу оперативної пам'яті.

Створення архівів призначається для тривалого зберігання файлів, які використовуються рідко, але займають досить багато корисного місця, проте представляють цінність для користувача і просто видалити їх, щоб вивільнити простір, не можна. Але архівація файлів, з якими працюють кожен день, просто не має сенсу.

Ще одним цікавим моментом є те, що архівація файлів проходить значно повільніше, ніж зворотна операція. І якщо подумати, в цьому немає нічого дивного.

Архіватор - це просто! Як зменшити файл

ZIP - перший серед найпопулярніших форматів стиснення даних і архівації файлів.

Файл в цьому форматі зазвичай має розширення .zip. Може зберігати в стислому або стислому вигляді один або кілька файлів.

ZIP був розроблений Філом Кацем для використання в програмі PKZIP. Згодом з'явилося безліч інших утиліт, що працюють з цим форматом і зараз він підтримується практично всіма популярними архіваторами, а також використовується як вбудований формат для стиснення файлів в операційній системі Windows (у версіях XP і Vista) - створення так званих "Стислих ZIP-папок". по суті звичайних архівів, стислих у форматі ZIP.

На поточний момент існує безліч алгоритмів компресії, що виграють у ZIP і в швидкості, і в компресії, і в кількості наданих додаткових можливостей. Незважаючи на це, він є найпопулярнішим методом стиснення даних.

ZIP став де-факто стандартом для компресії даних. Цей спосіб стиснення також широко використовується в інших програмах і навіть в деяких форматах файлів.

Архіватор - це просто! Як зменшити файл

RAR - поширений формат стиснення даних.

Архіви RAR можна відкрити і сторонніми продуктами, так як він є популярним в світі і став неофіційним українським стандартом архівації даних.

Формат дозволяє створювати багатотомні. безперервні і архіви, додавати інформацію для відновлення, блокувати архів для запобігання модифікації особливо цінних даних, захищати архів паролем.

Також можна зламати пароль на квантовому комп'ютері за 1 секунду. Але поки ще не було створено жодного примірника такої обчислювальної машини.

Іншою цікавою особливістю RAR є те, що він дозволяє обробляти файли практично необмеженого розміру (до 8 ексабайт, що рівносильно 8 589 934 591 Гбайт), тоді як розмір одного файлу в архіві ZIP не може перевищувати 2 Гбайт. Зверніть увагу, що старі файлові системи не підтримують файли розміром більше 4 Гбайт, тому при роботі з такими файлами ви повинні використовувати файлову систему NTFS.

Архіватор - це просто! Як зменшити файл

7Z - новий формат стиснення даних. Використовується для стиснення в програмі 7-zip.

Формат є відкритим, має расширяемую архітектуру і може використовувати різні алгоритми стиснення: LZMA, BZip2, Deflate і інші.

Програма 7-zip поширюється абсолютно безкоштовно і має відкритий вихідний код, що робить її прекрасною альтернативою платної WinRAR. При цьому вона вміє відкривати і RAR-архіви, а також ZIP і інші, а створювати - архіви в форматах 7Z, ZIP, TAR, BZIP2 і GZIP.

Одним з багатьох достоїнств програми є її компактність.

Дуже висока ступінь стиснення в новому форматі 7Z завдяки використанню вдосконаленого алгоритму Лемпела-Зива робить його явним конкурентом RAR! Архіви в 7Z виходять з меншими розмірами, ніж архіви інших форматів (в більшості випадків). Для форматів ZIP і GZIP ступінь стиснення на 2-10% вище, ніж у PKZip і WinZip. У форматі можна створювати архіви (для формату 7Z) і багатотомні архіви (в даний час за винятком саморозпаковуються).

Присутня можливість шифрування архівів алгоритмом AES з довжиною ключа 256 біт (для формату 7Z).