Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
007-9 Сжатие данных.doc
Скачиваний:
29
Добавлен:
01.03.2025
Размер:
1 Мб
Скачать
☆

Упражнение 14.7. Наблюдение интеграционных свойств программы WinZip

В этом упражнении на примере диспетчера архивов WinZip 7.0 мы ознакомимся с тем, как выполняется интеграция служебных и прикладных программ с операци­онной системой Windows 98.

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

С точки зрения интеграции в современном развитии диспетчеров архивов четко про­слеживаются две тенденции: интеграция с операционной системой Windows 98 и, наоборот, отказ от интеграции и автономное функционирование. Оба подхода имеют свои достоинства и недостатки. Глубокая интеграция с Проводником делает работу пользователя более удобной и интуитивно понятной. Отказ от интеграции позволяет расширить возможности настройки программы (в первую очередь за счет использова­ния параметров командной строки запуска) и обеспечить гибкое взаимодействие с другими приложениями. Характерным представителем первого направления явля­ется рассмотренный нами диспетчер архивов WinZip. Характерным представителем второго направления является популярный в России диспетчер WinRAR.

В итоге получается следующее соотношение:

  • для эпизодических работ по архивации и извлечению файлов и папок удобнее использовать систему, хорошо интегрированную в Windows, например, WinZip 7.0;

  • для регулярных работ по созданию резервных копий папок и дисков удобнее использовать автономные средства, поскольку для них проще организуется взаимо­действие с прочими программами (в частности, со средствами автоматизации). В этих случаях можно рекомендовать, например, WinRAR 2.0.

  1. Запустите программу Проводник (Пуск ► Программы ► Проводник).

  2. Создайте папку для экспериментов С:\Темр (если эта папка уже существует, создайте в ней папку C:\Temp\Test.

  3. Скопируйте в созданную папку несколько произвольных файлов, взяв их, напри­мер, из папки C:\Windows\Media.

  4. Откройте созданную папку и выделите один из помещенных в нее файлов.

  5. Щелкните правой кнопкой мыши на значке выделенного файла — откроется контекстное меню, представленное на рис. 14.8. Обратите внимание на то, что в нем имеются два пункта для создания архива (создание архива с произволь­ным именем и с именем, соответствующим текущему файлу). Появление этих пунктов связано с наличием в компьютерной системе диспетчера архивов и интеграции WinZip 7.0 с Проводником Windows.

  6. Дайте команду Add to Zip (Добавить в архив) — произойдет автоматический запуск диспетчера архивов WinZip 7.0 и открытие диалогового окна Add (Добавление в архив).

  7. В поле Add to archive (Добавить в архив) автоматически заносится адрес текущей папки. Сюда остается вписать только название файла создаваемого архива, напри­мер C:\Temp\Test\media. Если надо открыть другую папку, это можно сделать с помощью командной кнопки Open (Открыть). Если надо создать новую папку внутри текущей, воспользуйтесь кнопкой New (Создать). Проверив настройку прочих элементов управления, запустите процесс архивации щелчком на команд­ной кнопке Add (Добавить).

  1. Перейдите в окно программы Проводник и убедитесь в том, что в экснериментальной папке появился архивный файл Media.zip.

  2. Щелкните на значке архивного файла правой кнопкой мыши и изучите новые команды контекстного меню, позволяющие выполнить операции с архивным файлом (рис. 14.9).

  1. Дайте команду Create Self-Extractor (Создать самораспаковывающийся архив), В открывшемся диалоговом окне щелкните на командной кнопке Да и в последу­ющих диалоговых окнах откажитесь от проверки созданного архива. Закройте открытые окна программы WinZip и в программе Проводник убедитесь в том, что в экспериментальной папке появился исполнимый файл (.ЕХЕ).

  2. В программе Проводник выполните перетаскивание значка любого файла (или группы файлов) на значок созданного Z/P-архива. При отпускании кнопки мыши в конце перетаскивания происходит автоматическое добавление новых файлов в архив. Если содержимое правой панели Проводника открыто в режиме Таблица, после каждого перетаскивания можно наблюдать увеличение размера файла архива.

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

Исследовательская работа

Задание 10.1. Исследование свойств форматов сжатия графических данных

  1. Подготовьте для экспериментов папку C:\Temp\Pictures.

  1. Откройте графический редактор Paint (Пуск ► Программы ► Стандартные ► Paint) и загрузите в него заранее подготовленный многоцветный рисунок, например С:\Windows\Облака.bmр.

  1. Определите размер рисунка в пикселах (Рисунок ► Атрибуты). Оцените теорети­ческий размер рисунка в 24[разрядной палитре (3 байта на точку) по формуле:

S=3MN, где S — размер файла с рисунком (байт);

М—ширина рисунка (точек);

N — высота рисунка (точек).

Запишите результат: S =

  1. Сохраните рисунок в папку C:\Temp\Pictures, выбрав имя файла Test и назначив тип файла: 24-разрядный рисунок (.BMP).

  2. Повторно сохраните рисунок, выбрав то же имя Test, но назначив тип файла .GIF. При сохранении произойдет потеря определенной части графической инфор­мации.

  3. Восстановите рисунок, загрузив его из ранее сохраненного файла Test.bmp, и вновь сохраните его под тем же именем, но выбрав в качестве типа файла формат JPEG.

  4. Запустите программу Проводник. Откройте папку C:\Temp\Pictures в режиме Таблица. Определите размеры файлов Test.bmp, Test.gif и Test.jpg. Определите коэффициент сжатия файлов (К), взяв отношения размеров файлов к теорети­ческой величине, полученной расчетным путем в п. 3. Результаты занесите в таблицу.

Формат файла

Размер файла (Кбайт)

Степень сжатия (%)

24-разрядный .BMP

.GIF

.JPG

8. Ответьте на вопросы.

  • Что можно сказать о степени сжатия данных в формате BMP?

  • Что можно сказать о степени сжатия данных в формате JPEG?

9. В графическом редакторе Paint дайте команду создания нового документа Файл ► Создать. Убедитесь в том, что полотно имеет размер 640x480. Если это не так, измените его размер командой Рисунок ► Атрибуты ► Ширина (Высота).

  1. В качестве инструмента выберите Кисть. Задайте максимальный размер кисти. Поочередно используя 8-10 разных красок, грубо закрасьте полотно.

  2. Сохраните рисунок под именем Test_1 в формате 24-разрядный рисунок (bmp).

  3. Сохраните рисунок под именем Test_1 в формате GIF.

  4. Восстановите рисунок из файла Test_1 .bmp.

  5. Сохраните рисунок под именем Test_1 в формате JРЕС

  6. С помощью программы Проводник определите размеры сохраненных файлов и заполните таблицу.

Формат файла

Размер файла (Кбайт)

Степень сжатия (%)

24-разрядный .BMP

.GIF

.JPG

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

  1. Ответьте на вопросы.

  • Какой формат графических данных из рассмотренных здесь наилучшим обра­зом подходит для передачи цветного фотографического материала по каналам электронных сетей?

  • Какой формат графических данных целесообразно использовать для передачи черно-белого фотографического материала по каналам электронных сетей?

  • Какой формат наиболее благоприятен для передачи рисунков, имеющих малое количество цветовых оттенков (до 256)?

  • Какой формат графических данных не годится для передачи информации по каналам электронных сетей, но удобен для хранения изображений, пред­назначенных для дальнейшей обработки?

18. В программе Проводник удалите экспериментальную папку C:\Temp\Pictures.