- •«Засоби архівації та стиснення даних»
- •1. Методи архівації і стиснення даних Поняття технології стиснення даних
- •Основні формати упаковки даних
- •Методи стиснення даних
- •Алгоритм Шеннона-Фано
- •Алгоритм Хаффмана
- •2. Прийоми роботи з програмами-архіваторами Огляд сучасних архіваторів
- •Робота з програмою-архіватором WinZip
- •1. Перегляд архівного файлу у форматі .Zip
- •2. Витягання файлів з zip-архіву
- •3. Створення zip-архіву
- •4. Захист zip-архіву
- •5. Створення саморозпакувального zip-архіву
- •6. Дослідження ефективності алгоритмів стиснення архіватора WinZip
- •Робота з програмою-архіватором WinRar
- •Дослідження алгоритмів стиснення програми WinRar
- •Висновки
- •Контрольні питання
- •Завдання на самостійну роботу
5. Створення саморозпакувального zip-архіву
Видалите раніше створений архів Zip_Test2.zip.
Запустите програму WinZip і створіть архів Zip_Test2.zip без захисту паролем.
Дайте команду File Open Archive (Файл Відкрити архів) і відкрийте створений архів Zip_Test2.zip.
Дайте команду Actions Make .Exe File (Дії Створити виконуваний файл) — відкриється діалогове вікно WinZip Self — Extractor Personal Edition (Генератор саморозпакувального архіву) (рис. 13).
Саморозпакувальний архів створюється на базі раніше створеного звичайного архіву. Переконайтеся в тому, що в полі Create self - extracting Zip file from (Створити саморозпакувальний архів із ...) правильно записаний адрес початкового ZIP-файла. Якщо це не так, скористайтеся кнопкою Browse (Огляд) для пошуку потрібного файлу.
У групі Spanning Support (Підтримка розподіленого архіву) включите перемикач No spanning (Без розподілу).
Клацніть на кнопці ОК.
Після закінчення перетворення з'явиться діалогове вікно з попередженням про те, що саморозпакувальний архів слід випробувати. Підтвердить початок випробування клацанням на кнопці Да.
У черговому вікні виберіть папку, в яку станеться перевірочне розпаковування архіву. За умовчанням пропонується папка \Temp. Якщо вона не влаштовує, скористайтеся командною кнопкою Browse (Огляд), виберіть потрібну папку і клацніть на кнопці Unzip (Розпакувати).
Після закінчення роботи закрийте поточні діалогові вікна.
6. Дослідження ефективності алгоритмів стиснення архіватора WinZip
Підготуйте для експериментів дві папки Мои документы\Звіт ПЗ-07\Temp\Input і Мои документы\Звіт ПЗ-07\Temp\Output.
Наповните експериментальну папку Input довільним матеріалом в об'ємі декількох десятків мегабайт, наприклад, скопіювавши в неї папку \Windows\Help.
Запустите диспетчер архівів WinZip.
Дайте команду File New Archive (Файл Створити архів) і створіть архів Test_1 в папці Output.
У діалоговому вікні Add (Додати) виділите усі папки, що включаються в архів (CTRL+A), переконайтеся в тому, що встановлені прапорці Include subfolders (Включаючи вкладені теки) і Save full path info (Зберегти структуру папок). У списку Compression (Міра стиснення) виберіть пункт None (Без стиснення).
Зафіксуйте час початку архівації по секундоміру і клацніть на командній кнопці Add (Додати).
Зафіксуйте час кінця архівації і визначите тривалість процесу.
Аналогічним чином створіть файл Test_2 в режимі стиснення Super fast (Найшвидше стиснення) і зафіксуйте тривалість процесу стиснення.
Створіть файл Test_3 в режимі стиснення Fast (Швидке стиснення) і заміряйте тривалість.
Створіть файл Test_4 в режимі стиснення Normal (Звичайне стиснення) і заміряйте тривалість.
Створіть файл Test_5 в режимі стиснення Maximum (Максимальне стиснення), заміряйте тривалість процесу.
Результати зведіть в табл. 4.
Таблиця 4. Оцінка ефективності стиснення архіватором WinZip
Режим стиснення |
Початковий розмір, Мбайт |
Результуючий розмір, Мбайт |
Час, с |
Міра стиснення % |
Ефективність режиму стиснення |
None |
|
|
|
|
|
Super fast |
|
|
|
|
|
Fast |
|
|
|
|
|
Normal |
|
|
|
|
|
Maximum |
|
|
|
|
|
Розрахуйте міру стиснення R для кожного з режимів по формулі:
де Sr і Si – розміри результуючого та початкового файлу, Мбайт.
Ефективність режиму стиснення оціните за абсолютною величиною приросту міри стиснення до приросту часу стиснення :
Зробіть висновок про найбільш ефективний метод стиснення за критерієм співвідношення міри стиснення і витрати часу на операцію.