Повна версія

Головна arrow Головна

  • Увеличить шрифт
  • Уменьшить шрифт


<<   ЗМІСТ   >>

Архівування (стиск) інформації

Стиснення ( архівування ) інформації - процес зменшення обсягу файлу або папки (будь документованої інформації, яка має надмірністю). Наприклад, слова "мама" і "молоко" при збереженні у зовнішній пам'яті комп'ютера в звичайному однобайтном кодуванні ANSI займатимуть 4 • 8 = 32 біт і 6 • 8 - 48 біт. Однак 8 біт використовується при кодуванні всіх 224 символів (символи двох мов в малої і головній розкладці, цифри, розділові знаки, спецсимволи), що містяться в кодової сторінці. У слові "мама" тільки два різних символу; можна зробити кодову сторінку тільки на два символу, закодований їх значеннями 0 і 1. Отже, код слова "мама" набуде вигляду 0101 і буде займати всього 4 біта замість 32. Міркуючи за аналогією для слова "молоко", в якому тільки 4 різні літери , можна закодувати символи чотирма різними кодами 00, 01, 10, 11. Код кожного символу буде двухбітним, а нс восьмібітним. Довжина слова "молоко" в новому кодуванні буде 6 • 2 = 12 біт замість 48.

Вміст стисненого файлу неможливо побачити (прочитати) за допомогою звичайних методів. Спочатку необхідно розпакувати вміст стиснутого об'єкта тією ж програмою, якої раніше проводилося архівування (стиск). Найбільш поширені програми архівування WinZip, WinRar, WinArj мають функцію розпакування і підтримують всі команди роботи з файлами і папками. Заборонено з метою виключення випадкової помилки користувача тільки команда переміщення файлу або папки з архіву. Її замінюють дві команди: копіювати, а після копіювання видалити об'єкт з архіву. Імовірність двох випадкових помилок користувача поспіль мала.

До додаткових переваг стиснення (архівування) файлів відносяться можливість встановлення пароля на відкриття (перегляд) архіву і неможливість проникнення вірусів в деякі архіви. Багато програми-архіватори дозволяють створювати багатотомні архіви, розрізаючи великі файли на фрагменти, менші за обсягом. Після перенесення всіх томів (фрагментів) на інший комп'ютер можна відновити вихідний файл архіву великого обсягу. Щоб нс носити разом з файлом архіву програму-архіватор для подальшого процесу розархівування, можна відразу створити архів у вигляді виконуваного файлу з розширенням * .ехe, який буде сам розпаковуватися при зверненні до нього (самораснаковивающійся архів).

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

Слід пам'ятати, що стиснення дає ефект при наявності в інформації надмірності. Файли деяких типів (форматів) стискаються вже при збереженні з редактора або під час запису, наприклад *. Jpg або *. Jpeg . Повторне стиснення файлів цих типів, як і повторне стиснення самих архівів, дає зменшення обсягу на 1-2%. Файли *. Mp3 стискаються на 8-10%. Найкраще стиснення виходить при архівації файлів текстових форматів і файлів растрової графіки *. Bmp , *. Tiff .

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

При архівації файлів і папок слід пам'ятати, що програми-архіватори можуть працювати тільки з теку-

Реакція на архів з іменами файлів російськими та англійськими літерами

Мал. 11.10. Реакція на архів з іменами файлів російськими та англійськими літерами

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

 
<<   ЗМІСТ   >>