вторник, 17 декабря 2013 г.

Урок 15. Компьютерная графика. Основы работы в GIMP

Технология работы с растровым графическим редактором на примере GIMP

Виды компьютерной графики

Посмотрим презентацию и запишем основные тезисы.
Дополнительно можно почитать на  Сайте по GIMP
Мы будем работать с растровой графикой. Для работы будем использовать свободно распространяемый графический редактор GIMP.
Практическая работа 1
Цели работы
  1. Знакомство с интерфейсом GIMP 
  2. Научиться открывать  изображения в GIMP  разными способами
  3. Научиться создавать новые изображения
  4. Сравнить работу с GIMP  в ОС Windows и Linux
План работы
  1. На локальном компьютере в своей папке создайте папку  Graph. Все документы, получаемые в ходе задания, сохраняйте в этой папке.
  2. Откройте Блог о GIMP и прочитайте сведения о редакторе GIMP
  3. Откройте страницу Практические работы этого блога. Выберите задание Основные принципы и приемы работы  в графическом редакторе GIMP
  4. Выполните это задание в ОС  Windows
  5. Выполните это задание в ОС  Linux
  6. Создайте на своем облачном диске папку Графика-Фамилия и предоставьте к ней учителю доступ Редактора.
  7. В папке Графика-Фамилия создайте документ Отчет-лаб1-фамилия и предоставьте к ней учителю доступ Редактора
  8. Напишите в документе Отчет-лаб1-фамилия 

Отчет по заданию составьте по следующему плану:
  1. Придумайте заголовок для отчета.
  2. Перечислите способы открытия изображения в GIMP, которые вы использовали.
  3. Запишите путь к файлу, который вы сохранили, выполняя пункт 7 задания.
  4. Запишите расширение (тип) этого же файла
  5. Запишите исходный размер этого файла и размер области, которую он занимает на диске (в байтах).
  6. Запишите размер сохраненного изображения в пикселях (WxH), где W - ширина, H -  высота изображения.
  7. Сравните работу с редактором  GIMP в разных ОС (Windows и Linux) по критериям:
  • интерфейс (одинаковый или нет, похожий)
  • Время загрузки приложения
  • Время открытия изображения 
Дополнительная работа в группах
Сегодня День рождения школы!
Сделайте рекламу школы или поздравление школе в связи с этим событием:
Придумайте текст, подберите  или создайте рисунок. Все объедините в общем документе или презентации.
Ссылки на созданные документы поместите в таблицу

вторник, 3 декабря 2013 г.

Урок 13. Работа с архивами файлов.

Внимание! На следующем уроке, 11.12.13 - контрольная работа по ОС

Вопросы, которые надо повторить к контрольной работе, и решение типовых задач посмотрите в документе Подведение итогов изучения темы ОС

Сжатие данных

Данные (тексты, графика, видео) хранятся в файлах. Содержимое файла отображается на устройствах вывода так, чтобы человек мог воспринимать их наилучшим образом.  Для этого требуется избыточная информация - пробелы в тексте, последовательности пикселей близких цветов и т.п. Заметим, что избыточность видео данных > изб. графических данных > текстовых данных. Избыточность позволяет повысить качество восприятия. Но при хранении избыточность надо уменьшать.
Поэтому разработаны методы сжатия данных и соответствующие программы - архивации - разархивации.
Архивация – сжатие готовых документов. Архиваторы – программы, выполняющие сжатие готовых документов.Объекты сжатия: файлы, папки.Сжатие файлов – перед передачей .Сжатие папок – перед длительным хранением.

Способы уменьшения избыточности

А) Изменение содержания данных (методы сжатия с регулируемой потерей данных - необратимы);
Они применимы для
  • графических данных (формат jpg)
  • видеоданных[(mpg)
  • звуковых данных (mp3)
Б) Изменение их структуры (метод обратим);
Они применимы для
  • для графических (форматыgif, tif, pcx)
  • для видеоданных (avi)
  • любых типов данных (zip, arj, rar, и другие)
В) И то и другое вместе – синтетические алгоритмы.
Современные методы архивации используют более сложные алгоритмы – комбинированные. При этом сначала производится анализ исходных данных и настройка алгоритма на эти данные.

Алгоритмы обратимого сжатия

  • RLE –выявление повторяющихся последовательностей данных и замена их структурой, в которой указывается код данных и коэффициент повтора. В итоге получается вектор.
  • KWE – кодирование слов (лексических единиц) группами байтов фиксированной длины (для английских слов – 2 байта). В результате получается сжатый код, к которому прикладывается таблица. – словарь.
  • Хаффмана – кодирование не байтами, а битовыми группами. Чем чаще встречается в тексте символ, тем меньшим количеством битов он кодируется. Получается иерархическая структура, которая прикладывается к сжатому коду

Программы сжатия данных - диспетчеры архивов

Базовые требования:
  • Извлечение данных из архива
  • Создание нового архива
  • Добавление файлов в имеющийся архив
  • Создание самораспаковывающихся архивов
  • Тестирование целостности структуры архивов
  • Полное или частичное восстановление поврежденных архивов
  • Защита архива от просмотра и изменений
Дополнительные требования:
  • Просмотр файлов различных форматов без извлечения
  • Поиск файлов и данных внутри архива
  • Установка программ без предварительной распаковки
  • Проверку отсутствия вирусов в архиве до его распаковки
  • Криптографическая защита архивной информации
  • Декодирование сообщений электронной почты
  • Прозрачное уплотнение исполняемых файлов EXE, DLL
  • Выбор или настройка коэффициента сжатия информации


Расчет Коэффициента сжатия
Коэффициент сжатия      R=Sa/Si, где:
  • Размер исходного  файла -  Si (байт)
  • Размер архивированного  файла -  Sa (байт)

Практическая работа

  1. Откройте документ Лабораторная работа  Архивация файлов и выполняйте задания.
  2. Откройте документ  Лабораторная работа  Извлечение файлов из архива и выполняйте задание
Домашнее задание
  1. Сделайте отчет по Лабораторной работе Извлечение файлов и пришлите его электронной почтой учителю
  2. Повторите материал этого и предыдущих уроков, чтобы подготовиться к контрольной работе. Подготовка к контрольной работе - вопросы, задачи, ответы...