1 почему есть возможность уменьшать размер файлов. Архивация файлов файлы и файловая система. Редакторы, работающие с текстовой, графической, звуковой и другой информацией, кодируют ее наиболее естественным, но не самым экономичным способом

  1. 1. Долинин А.А., учитель информатики и ИКТ МБОУ «Уренская СОШ № 1» Сжатие файлов. Архиваторы.
  2. 2. Избыточность Редакторы, работающие с текстовой, графической, звуковой и другой информацией, кодируют ее наиболее естественным, но не самым экономичным способом. Действительно, если внимательно посмотреть любой текст, то можно заметить, что такие буквы «а» и «о», встречаются в нем гораздо чаще чем «ю» и «у». То же самое можно отнести и к сочетаниям букв. На рисунках цвета соседних точек в большинстве случаев близки по оттенку. Подобно этому в любой последовательности информации некоторые сочетания встречаются намного чаще других.
  3. 3. Избыточность Все это приводит к тому, что в файлах, хранящих эту информацию, некоторые комбинации из 0 и 1 встречаются гораздо чаще, чем другие. В таких случаях говорят, что информация обладает избыточностью, и есть возможность перекодировать содержание файла, уменьшив его размер. Для сжатия достаточно придерживаться правила: чем чаще встречается комбинация, тем более коротким сочетанием из 0 и 1 ее можно перекодировать. Разумеется, делать это должна программа.
  4. 4. 4 Архивация и сжатие файлов Архивация – создание резервных копий (на CD, DVD). Цели:  сохранить данные на случай сбоя на диске  объединить группу файлов в один архив  зашифровать данные с паролем Сжатие файлов – это уменьшение их размера. Цели:  уменьшить место, которое занимают файлы на диске  уменьшить объем данных для передачи через Интернет Типы сжатия:  без потерь: сжатый файл можно восстановить в исходном виде, зная алгоритм сжатия ▫ тексты ▫ программы ▫ данные  с потерями: при сжатии часть информации безвозвратно теряется фотографии (*.jpg) звук (*.mp3) видео (*.mpg)
  5. 5. Почему файлы можно сжать? Алгоритм RLE (англ. Run Length Encoding, кодирование цепочек одинаковых символов, используется для рисунков *.bmp) A A … A B B … B 100 100 200 байт Файл qq.txt Файл qq.rle (сжатый) A 100 B 100 4 байта Сжатие с потерями или без?? сжатие в 50 раз! Сжатие возможно, если в данных есть повторяющиеся символы или цепочки символов, сжатие «устраняет» эту избыточность.
  6. 6. 6 Почему файлы можно сжать? Общий подход:  найти в данных повторяющиеся цепочки символов  обозначить их короткими кодами (битовыми, разной длины)  в начало сжатого файла записать словарь Эффективные алгоритмы:  алгоритм Хаффмана  алгоритм LZW (Лемпела-Зива-Велча)  алгоритм PPM (WinRAR) Сжимаютсяхорошо плохо  случайные данные  программы (*.exe)  архивы (*.zip, *.rar)  сжатые рисунки (*.gif, *.jpg, *.png, *.tif, …)  сжатый звук (*.mp3, *.wma)  сжатое видео (*.mpg, *.wmv)  тексты (*.txt)  документы (*.doc, *.xls)  несжатые рисунки (*.bmp)  несжатый звук (*.wav)  несжатое видео (*.avi)
  7. 7. Архиватор – это служебная программа, предназначенная для компрессии (сжатия) файлов, т.е. для уменьшения их размера и занимаемого ими дискового пространства. Резервное копирование – создание архивированных копий файла или группы файлов.
  8. 8. ARJ.EXE .arj PAK.EXE .pak LHICE.EXE .ice ZOO.EXE .zoo RAR.EXE .rar ZIP.EXE .zip По pасшиpению аpхивного файла можно опpеделить, каким аpхиватоpом создан аpхив Программы-архиваторы:
  9. 9. Создание резервных копий документов. Создание электронных архивов; Перенос данных из одного ПК на другой. Передача данных по сети. Цели использования архиваторов:
  10. 10. ФУНКЦИИ ПРОГРАММ - АРХИВАТОРОВ: создавать архивы и извлекать из них файлы; добавлять, извлекать, или удалять из архива отдельные файлы или группы файлов; создавать самораспаковывающиеся архивы; создавать многотомные архивы; устанавливать пароль на архив; уменьшить размер файла для отправки по e-mail.
  11. 11. Специальные типы архивов SFX-архив (англ. SelF eXtracting – самораспаковыва-ющийся) – это файл с расширением *.exe, который содержит сжатые данные и программу распаковки (около 15 Кб). Многотомный архив – это архив, разбитый на несколько частей. Цели:  перенос через дискеты  удобство скачивания через Интернет WinRAR:  abc.part1.rar, abc.part2.rar, ….  многотомный SFX-архив: abc.part1.exe, abc.part2.rar, ….  для распаковки не нужен архиватор  может распаковать неквалифицированный пользователь  увеличение размера файла  опасность заражения вирусами
  12. 12. Самораспаковывающиеся архивы – это архивный файл, который будет иметь расширение.exe и запускается как обычная программа. Файлы из такого архива могут быть извлечены на любом компьютере путем запуска программы;
  13. 13. К настоящему времени наибольшую популярность и «жизненное пространство» завоевали архиваторы WinZip WinRar
  • Редакторы, работающие с текстовой, графической, звуковой и другой информацией, кодируют ее наиболее естественным , но не самым экономичным способом .

  • Действительно, если внимательно посмотреть любой текст, то можно заметить, что такие буквы «а» и «о», встречаются в нем гораздо чаще чем «ю» и «у». То же самое можно отнести и к сочетаниям букв.

  • На рисунках цвета соседних точек в большинстве случаев близки по оттенку. Подобно этому в любой последовательности информации некоторые сочетания встречаются намного чаще других.


Избыточность

  • Все это приводит к тому, что в файлах, хранящих эту информацию, некоторые комбинации из 0 и 1 встречаются гораздо чаще , чем другие. В таких случаях говорят, что информация обладает избыточностью , и есть возможность перекодировать содержание файла, уменьшив его размер.

  • Для сжатия достаточно придерживаться правила: чем чаще встречается комбинация, тем более коротким сочетанием из 0 и 1 ее можно перекодировать . Разумеется, делать это должна программа.


Архиваторы

  • Программы, осуществляющие сжатие (упаковку файлов), называют архиваторами .

  • При сжатии можно уменьшить размер файла в несколько раз, что дает заметную экономию памяти.

  • Например: WinRar и WinZip

  • Пуск→Все программы→Архиваторы→ WinRAR→ WinRAR


Основные действия при работе с архивами:

  • создание нового архива;

  • добавление файлов в архив;

  • просмотр содержимого архива;

  • извлечение файлов из архива;

  • просмотр файла в архиве;

  • удаление файлов из архива.


Оболочка WinRAR



Архивация с помощью оболочки WinRAR


Архивация с помощью оболочки WinRAR


Информация об архиве


Распаковка файлов


Распаковка файлов


Вопросы:

  • Почему есть возможность уменьшать размер файлов?

  • Что такое архивация?

  • Какие файлы не имеет смысла архивировать?

  • Почему перед пересылкой текстового файла по электронной почте имеет смысл предварительно его упаковать в архив?


В условиях современного мира архивация файлов приобретает все большее значение. Многие рано или поздно сталкиваются с потребностью уменьшения объема передаваемой информации. В процессе работы с компьютером любой пользователь начинает задумываться о сжатии папок и файлов. При попадании в архив они утрачивают немалую часть своего объема, благодаря чему удается легко работать, записывая их на съемные носители или передавая по различным сетям. Архивирование документов осуществляется за счет того, что определенный набор символов заменяется одним или двумя знаками. Соответственно, при распаковке происходит обратное замещение.

Таким образом, архивация файлов представляет собой процесс сокращения размера в байтах. Пользователь не замечает происходящего действия, работая с архивом как с обычной папкой. Однако на самом деле разница в объеме может быть очень приличной, что особенно ощущается на фоне текстов и таблиц. Они могут быть уменьшены в десятки раз, утратив основную часть объема. Однако отдельные файлы практически не могут быть сжаты, так как уже прошли подобную обработку. Это, конечно же, в первую очередь относится к определенным форматам музыки и изображений.

Наибольшее применение архивация файлов получила при пересылке по локальным и глобальным сетям, чтобы снизить нагрузку на них. Передача в этом случае выполняется намного быстрее. Кроме того, у электронной почты существуют ограничения на объемы передаваемой информации, поэтому сжатие данных может очень пригодиться и здесь. Достаточно удобно и то, что большое количество файлов получится объединить в один архив, с которым работать будет совсем просто. Управление всем процессом осуществляет одна программа для С ее помощью удается провести сжатие без каких-либо навыков.

Благодаря программе, архивация файлов выполняется буквально за считанные секунды, но для начала она должна быть найдена и установлена на компьютер. Хотя сегодня многие операционные системы содержат архиватор, позволяющий запаковывать и распаковывать данные некоторых типов. Далее выбираются файлы, которые подлежат архивированию. Кликнув по выделенным файлам правой кнопкой мыши, можно быстро добавить их в архив. На последнем этапе программа запрашивает название и местоположение сжатых файлов. Распаковка выполняется двумя кликами левой кнопкой мыши по архиву.

Иногда может потребоваться сжатие файлов с использованием индивидуальных параметров. Тогда данные приложения могут предоставить набор различных настроек. К примеру, пользователь может указать создание пароля для архива, формат и тому подобное. Среди подобных функций есть возможность создания самораспаковывающихся и многотомных архивов. Первые из них имеют особый модуль, благодаря которому удается извлекать данные обычным запуском приложения. В этом случае не требуется наличие архиватора на локальном компьютере. Что касается многотомных архивов, то они позволяют разделить сжатый файл на отдельные части.


Архиватор – программа, позволяющая с помощью методов сжатия информации, создавать копии файлов меньшего размера, а так же объединять копии нескольких файлов в один архивный файл Рассмотрим классификацию архиваторов. 1. Файловые архиваторы. 2. Компрессоры.


С файловыми архиваторами многим, наверняка, приходилось сталкиваться. Достаточно перечислить их названия: ZIP, RAR, ARJ. Такие архиваторы позволяют упаковывать один или несколько файлов в единый архивный файл. Размер архива, как правило, меньше чем суммарный размер исходных файлов. Компрессоры сжимают за один прием всего один исполняемый файл (типа ЕХЕ) таким образом, что после запуска программа самораспаковывается в оперативной памяти и продолжает свою работу. Это такие программы как PKLITE, РАК, LZEXE. На сегодняшний день лидер - программа UPX.


Избыточность Редакторы, работающие с текстовой, графической, звуковой и другой информацией, кодируют ее наиболее естественным, но не самым экономичным способом. Действительно, если внимательно посмотреть любой текст, то можно заметить, что такие буквы «а» и «о», встречаются в нем гораздо чаще чем «ю» и «у». То же самое можно отнести и к сочетаниям букв. На рисунках цвета соседних точек в большинстве случаев близки по оттенку. Подобно этому в любой последовательности информации некоторые сочетания встречаются намного чаще других.


Избыточность Все это приводит к тому, что в файлах, хранящих эту информацию, некоторые комбинации из 0 и 1 встречаются гораздо чаще, чем другие. В таких случаях говорят, что информация обладает избыточностью, и есть возможность перекодировать содержание файла, уменьшив его размер. Для сжатия достаточно придерживаться правила: чем чаще встречается комбинация, тем более коротким сочетанием из 0 и 1 ее можно перекодировать. Разумеется, делать это должна программа.


Архиваторы При сжатии можно уменьшить размер файла в несколько раз, что дает заметную экономию памяти. Например: WinRar и WinZip Пуск Все программы Архиваторы WinRAR WinRAR Одной из главных характеристик архиваторов является степень сжатия информации. Её можно определить по формуле:




Как же работает архиватор? Самый простой способ архивации текстовой информации - замена типовых фраз на соответствующие байты, байтом будет закодирован не один символ, а целая фраза! Объём файла существенно уменьшится. Графические файлы можно сжать так. Цвета рисунков закодированы байтами. Участки одинакового цвета содержат последовательности байтов. Вот такие последовательности и кодируем всего двумя байтами: байт образец и байт - количество образцов. Таким образом, объём файла уменьшается в несколько раз.





Хотя в настоящее время носители информации достигли довольно больших объемов, часто бывает необходимо уменьшить размер файла, например, для того, чтобы отправить его по электронной почте.

Вам понадобится

  • Существует довольно много программ для того, чтобы уменьшать размер файлов. Из бесплатных утилит чаще всего используется программа 7-zip. Она удобна тем, что в ней есть возможность работать с большей частью алгоритмов архивирования различных других программ.

Инструкция

  • Скачайте и установите программу 7-zip. После ее установки необходимо настроить ее на работу со всеми архивными файлами. Нажмите «Сервис» - «Настройки». На вкладке «Система» нажмите кнопку «Выделить все». После нажатия кнопки «ОК» утилита будет запускаться всегда, когда вы сделаете двойной щелчок на архивном файле.
  • Теперь, когда программа установлена, можно уменьшать размер любых файлов, добавляя их в архивы. В «Проводнике» или в «Моем компьютере» правой кнопкой щелкните на файлы или папки, размер которых вам необходимо уменьшить. Появится контекстное меню, в котором есть пункт «7-zip». Если навести курсор мыши на этот пункт, будет видно, что можно сразу сжать файл с параметрами по умолчанию, либо можно выбрать пункт «добавить в архив...», выбрав который вы сможете настроить тип архива, уровень сжатия и другие параметры.