На тему: Web-сайт «Турниры юных математиков»
ПОЯСНИТЕЛЬНАЯ ЗАПИСКА
К дипломной работе
На тему: Web-сайт «Турниры юных математиков»
Разработал ___________ слушатель гр. ЗВД-22 Здасюк В.Ю.
(подпись) (Ф.И.О.)
Руководитель работы ___________ Горский С.М.
(подпись) (уч. звание, уч. степень, Ф.И.О.)
Нормоконтролер ___________ доцент, к.т.н. Мисюткин В.И.
(подпись) (уч. звание, уч. степень, Ф.И.О.)
ДИПЛОМНАЯ РАБОТА ДОПУЩЕНА К ЗАЩИТЕ В ГОСУДАРСТВЕННОЙ ЭКЗАМЕНАЦИОННОЙ КОМИССИИ
Заведующий
кафедрой «Информатика» ______________ к.ф.-м.н. Рябченко А.И.
(подпись) (уч. звание, уч. степень, Ф.И.О.)
Объем дипломной работы:
Пояснительная записка ___страницы
Гомель 2012
Перечень условных обозначений и сокращений
В настоящей пояснительной записке применяются следующие термины, обозначения и сокращения.
CMS – это система управления контентом/содержимым сайта. Под контентом и содержимым сайта понимают: текст, картинки, видео - данные и файлы.
Блог – веб-сайт, основное содержимое которого — регулярно добавляемые записи (посты), содержащие текст, изображения или мультимедиа. Для блогов характерны недлинные записи временной значимости, отсортированные в обратном хронологическом порядке (последняя запись сверху).
Растровое изображение – это файл данных или структура, представляющая собой сетку пикселей или точек цветов (на практике прямоугольную) на компьютерном мониторе, бумаге и других отображающих устройствах и материалах.
Векторная графика – способ представления объектов и изображений в компьютерной графике, основанный на использовании геометрических примитивов, таких как точки, линии, сплайны и многоугольники.
Реферат
Пояснительная записка содержит 69 стр., 22 рисунка, 2 таблицы, 10 источников, 2 приложения.
Объектом исследования является разработка и проектирование web-сайта «Турниры юных математиков».
web-сайт, CMS, web-дизайн, шаблон, карта сайта, Динамика сайта, КОМПЬЮТЕРНАЯ ГРАФИКА, БЛОГ.
При создании сайта были рассмотрены программные пакеты по созданию Web-сайтов (Gimp, Photoshop, Illustrator, MacromediaDreamweaverMX).
Были изучены различные системы управления содержимым (CMS), обеспечивающие доступ к информации в сети Internet и удобное редактирование сайта. Из многообразия существующих в настоящее время CMS была выбрана наиболее оптимальная для работы с Web-приложениями – CMS WordPress, отвечающая всем требованиям разработчика.
Результатом данной работы является разработка информационной структуры, дизайна и информационное наполнение web-сайта, который предоставляет всю необходимую информацию участникам турниров юных математиков и их руководителям.
Созданный web-сайт отвечает современным представлениям о рациональном, лаконичном дизайне, не «перекрывающем» информативность, кроме того, предложенная структура позволит получить оптимально исчерпывающие данные и облегчит поиск по сайту благодаря улучшенной топологии, разрешит просмотр новостей, будет поддерживать аутентификацию пользователей по логину и паролю.
Оглавление
Введение. 5
Глава 1. Аналитическая часть. 7
1.1. Характеристика сайта. 7
1.2. Обзор CMS. 7
1.3 Обзор графического ПО.. 7
1.4. Обоснование выбора. 7
Глава 2. Информационно-логическая модель. 8
Глава 3. Разработка сайта. 9
3.1. Разработка логотипа ОТЮМ... 9
3.2. Разработка анимированного меню.. 9
3.3. Разработка логотипа сайта. 9
3.4. Создание макета сайта в Wp. 9
Заключение. 10
Список использованных источников. 11
ВВЕДЕНИЕ
Для привлечения учащихся к исследовательской работе в области математики и привития им навыков проведения коллективных научных исследований, представления и защиты результатов исследовательской деятельности, ведения научной дискуссии в формах, принятых математическим научным сообществом УО «Гомельский областной институт развития образования» совместно с УО «Гомельский государственный университет имени Ф. Скорины» на базе ГУО «Гимназия №56 г. Гомеля» было решено ежегодно проводить турниры юных математиков для учащихся 8–10 классов. Позднее ГУО «Гимназия №51 г. Гомеля» решила проводить аналогичный турнир для учащихся 4-6 классов.
Турнир юных математиков — это командное соревнование учащихся средних школ, гимназий, лицеев в умении решать сложные математические задачи, грамотно и убедительно представлять полученные результаты, аргументировано отстаивать свою точку зрения в публичных дискуссиях. Он проходит в виде последовательно проводимых математических боев, в которых команды по очереди докладывают свои исследования по предложенным заданиям, а также выступают в роли оппонентов, рецензентов и участников дискуссии для других команд. Задания публикуются заранее (за 3 месяца до начала турнира) в Интернете и носят в обязательном порядке исследовательский характер, так как имеют в своих формулировках различные пункты для направлений исследования, а решения последних пунктов, как правило, неизвестны даже авторам заданий.
Первый областной турнир юных математиков вызвал интерес со стороны школьников. Более 20 команд подали заявки на участие в турнире. Не смотря на то, что первый областной турнир юных математиков проводился в 2011 году, он не имеет ни собственной эмблемы, ни собственного сайта. К сожалению, организация первого турнира имела определённые трудности: не все команды-участницы во время получили информационное письмо о проведении турнира и турнирные задачи. Сам турнир вызвал большой интерес у учителей. Поэтому было принято решение о создании единого источника информации — сайта «Турниры юных математиков».
Таким образом, создание данного сайта является весьма актуальным.
В дипломной работе были поставлены следующие цели:
- создание логотипа ОТЮМ;
- создание логотипа сайта;
- разработка информационно-логической модели сайта;
- создание полнофункционального сайта.
Настоящая дипломная работа является результатом работы, проделанной автором по созданию и доведению до практической реализации полнофункционального web-сайта «Турниры юных математиков».
АНАЛИТИЧЕСКАЯ ЧАСТЬ
Характеристика сайта
Сайт в первую очередь должен осуществлять следующий функционал:
- Реклама (популяризация турниров юных математиков в частности, и научно-исследовательской деятельности учащихся в целом).
- Информирование заинтересованных лиц о датах, сроках, об изменениях условий задач и о результатах турниров.
Исходя из функционала, нами была предложена следующая логическая модель сайта.
Дерево
Имеющаяся информация была разбита на две части: статистическая и динамическая. В статистической части помещено описание самих турниров.
Описание турнира
В динамической части помещена информация следующего типа: положения, задачи, результаты.
Также были размещены ссылки на родственные сайты:
· И ссылку
·
Обзор CMS
CMS - это система, которая позволяет в удобном виде создавать и управлять (редактировать, удалять) текстовыми материалами и мультимедиа документами (содержимое или контент) на сайте. Аббревиатура «CMS» появилась от английской фразы Content Management System, что и переводится как система управления контентом. CMS были созданы для экономии времени, которое необходимо на создание или редактирование статьи.
Таким образом, в CMS внутренняя структура и дизайн отделены от контента, и, чтобы управлять сайтом, не нужно каких-то дополнительных знаний в технологиях интернет-разработки.
Все системы управления контентом разделяются на платные и бесплатные.
К бесплатным CMS относятся: Joomla, Drupal, Wordpress, 2z-project и другие.
Из платных CMS широкое распространение получили DLE (DataLifeEngine), которая больше подходит для развлекательных сайтов, UMI.CMS, NetCat.
Рассмотрим более подробно каждую CMS.
Joomla – самая популярная в мире система управления сайтом с открытым кодом. CMS Joomla позволяет добиваться наилучшего соотношения цена-качество при создании любого сайта. В отличие от многих других систем, для Joomla подойдет практически любой хостинг с поддержкой php и mysql. Управление сайтом на Joomla не требует специальных знаний программирования и html-верстки.
Joomla обладает следующими характеристиками:
- полностью основана на базах данных с использованием PHP/MySQL;
- модуль безопасности для многоуровневой аутентификации пользователей/администраторов;
- секции новостей, продукции или услуг легко редактируемы и управляемы;
- разделы тем могут быть добавлены авторами;
- полностью настраиваемые схемы расположения элементов; включая левый, правый и центральный блоки меню;
- возможность загружать изображения при помощи браузера в собственную библиотеку - для последующего использования с любого места сайта;
- форум, опросы, голосования для эффективной обратной связи;
- работа под Linux, FreeBSD, MacOSX, Solaris, AIX, SCO, WinNT, Win2K.
Возможности администрирования:
- возможность создавать неограниченное количество страниц;
- четкая организация структуры сайта;
- для каждой динамической страницы можно создать свое описание и ключевые слова в целях повышения рейтинга в поисковых системах;
- начало и окончание публикации любых материалов можно запрограммировать по календарю;
- возможность ограничить доступ к определенным разделам сайта только для зарегистрированных пользователей;
- секции новостей, продукции или услуг легко редактируемы и управляемы;
- полностью настраиваемые схемы расположения элементов по 5 областям, что позволяет сделать оригинальный дизайн;
- различные модули - такие как последние новости, счетчик посещений, подробная статистика посещений, гостевая книга, форум;
- возможность создания не одной, а нескольких форм обратной связи для каждого контакта;
- изменение порядка объектов, включая новости, вопросы, статьи;
- генератор показа случайной новости;
- модуль приёма от удалённых авторов новостей, статей и ссылок;
- иерархия объектов - количество секций, разделов, подразделов и страниц, зависит от поставленных задач;
- библиотека изображений позволяет хранить все GIF и JPEG файлы «под рукой» для лёгкого доступа;
- менеджер рассылки новостей. Возможность выбирать из более чем 360 служб рассылки новостей по всему миру;
- менеджер архива (перемещение старых статей в архив);
- возможность распечатать или отправить на e-mail любую статью с сайта;
- выбор из 3 визуальных редакторов, что упрощает редактирование материалов до уровня редактирования текста в программе Word;
- предварительный просмотр перед окончательным размещением;
- возможность легкой смены дизайна;
- экономное использование места на сервере за счет использование базы данных MYSQL;
- возможность использования адресов страниц адаптированных для лучшей индексации всеми поисковыми системами.
В настоящее время можно найти более 3000 модулей и компонентов, которые удовлетворят любые требования сайта. Система подходит как для небольшого, так и для крупного корпоративного сайта или информационного проекта.
Таким образом, установив эту систему на свой веб-сайт, разработчик получает полный контроль над обновлением информации и развитием веб-сайта.
В качестве Web-сервера может использоваться так же MS IIS (InternetInformationServer) версии 5.0 и выше.
Joomla может использоваться совместно c наиболее известными браузерами, такими как Internet Explorer (версия 5.5+), Netscape и Mozilla Firefox. С данными браузерами секция администрирования наиболее совместима.
Перейдём к изучению CMS WordPress.
WordPress — система управления содержимым сайта с открытым исходным кодом, распространяемая под GNU GPL. Данная CMSнаписана на языке программирования PHP, в качестве базы данных использует MySQL. Сфера применения достаточно широка – от блогов до достаточно сложных новостных ресурсов и даже интернет-магазинов. Встроенная система «тем» и «плагинов» вместе с удачной архитектурой позволяет конструировать практически любые проекты. WordPress выпущен под лицензией GPL версии 2.
На 2007 год WordPress была самой популярной системой для ведения автономных блогов:
- возможность публикации с помощью сторонних программ и сервисов;
- простота установки, настройки;
- поддержка RSS, Atom, trackback, pingback;
- подключаемые модули (плагины) с уникальной простой системой их взаимодействия с кодом;
- поддержка «тем», позволяющих легко менять как внешний вид, так и способы вывода данных;
- «темы» реализованы как наборы файлов-шаблонов на языке программирования PHP, что положительно сказывается на скорости и гибкости;
- большие библиотеки «тем» и «плагинов»;
- заложенный потенциал архитектуры позволяет легко реализовывать сложные решения;
- наличие URL;
- наличие русских переводов.
Требования к ПО
Начиная с версии 3.2
- PHP версии 5.2.4 или выше
- MySQL версии 5.0 или выше
- (Необязательно (требуется для режима Multisite)) Модуль Apachemod_rewrite (для красивых адресов, называемых постоянными ссылками)
До версии 3.2
- PHP версии 4.3 или выше
- MySQL версии 4.1.2 или выше
DataLifeEngine это многопользовательская система, предназначенная для организации блогов и СМИ в сети интернет. Благодаря мощной системе публикации, настройки и редактирования новостей, данная CMS превосходит конкурентов. А благодаря точной и продуманной структуре ядра, сводящей к минимуму требования к ресурсам сервера, DLE способен быстро работать с высоко посещаемыми проектами, не создавая при этом нагрузок на сервер. Гибкость и легкость в настройке и интеграции дизайна позволяет расширить сайт в короткие сроки без дополнительных материальных затрат. Использование технологии AJAX сократит как трафик сервера, так и трафик посетителей. Благодаря повышенному вниманию к безопасности скрипта, к удобству работы с ним, а также динамическому развитию, в пользу использования DataLifeEngine уже высказались более 70 000 порталов, успешно использующие его в работе. CMS оптимизирована под поисковые системы, что позволяет привлечь дополнительных клиентов.
Краткий перечень возможностей DataLifeEngine:
- Использует для хранения данных MySQL
- Поддержка расширения MySQLi
- Мощная система безопасности
- Минимальная нагрузка на базу данных (от 0 до 5 запросов)
- Использование продвинутой технологии AJAX, позволяющей существенно сократить нагрузку на сервер и траффик пользователей
- Абсолютно независимое создание дизайна сайта, скрипт не накладывает никаких ограничений на фантазию вебмастера
- Мощная, но в тоже время простая в освоении система шаблонов, которая позволит создать сайт любой сложности (нет никаких ограничений на колонки и прочее)
- Упрощенная система управления шаблонами
- Продвинутая система управления баннерами (или любой рекламной информации)
- Возможность создания не только динамического контента, но и статического
- Автоматическая и ручная генерация метатегов
- Система почтовых шаблонов, на основе которых осуществляется генерация и отправка сообщений с сайта
- Возможность временной блокировки доступа на сайт
- Вывод новостей и статей, даи вообще всего что угодно
- Поддержка ЧПУ (человеко-понятный URL) позволяет использовать тему статьи или любой другой текст в URL броузера, благодаря этому индексация сайта в поисковых системах будет более качественной (необходим modrewrite)
- Возможность отключение ЧПУ
- Общая статистика сайта
- Поддержка дополнительных полей (возможность использовать не только краткую и полную новость на сайте, но и имеется возможность для создания любого количества дополнительных полей различных видов для ввода информации)
- Возможность написания статей содержащих несколько страниц и показ на сайте с разбивкой на страницы
- Возможность автоматического поиска и показа на сайте сходных по тематике новостей.
- Возможность использования вложенных категорий
- Флуд контроль и многочисленные механизмы защиты от спама
- Автоматический фильтр слов в комментариях
- Поддержка неограниченного количества категорий, а также подкатегорий.
- Автоматический перенос длинных слов в комментариях
- Рейтинг новостей
- Календарь
- Поиск по статьям включая дополнительные поля (подсветка найденного текста)
- Обзор непрочитанных новостей с момента последнего посещения сайта
- Возможность просмотра сколько раз была прочитана новость
- Возможность добавления статей в раздел "Избранное"
- Отсылка писем пользователям через форму на сайте
- Вывод страницы используя сжатие gzip а также без него
- Поддержка персональных сообщений между пользователями
- Поддержка нескольких языков
- Вывод популярных статей в отдельном блоке
- Создание голосований на сайте
- Возможность создания статических страниц непосредственно через админпанель
- Возможность выбора между упрощенной регистрацией и расширенной, при выборе расширенной регистрации пользователь будет зарегистрирован только после активации аккаунта. Активация высылается по почте.
- Поддержка неограниченного количества групп пользователей
- Возможность ограничения доступа к различным разделам для определенных групп пользователей.
- Возможность загрузки и прикрепления файлов к новостям
- Встроенные средства защиты от несанкционированного скачивания файлов (antileech)
- RSS Импорт новостей
- RSS Экcпорт новостей
- RSS Информеры
- Мультиязычная поддержка новостей на сайте
- Поддержка Облака Тегов
- Поддержка единой регистрации на нескольких различных сайтах под управлением DLE.
- Автоматическая поддержка смартфонов
Возможности для посетителей сайта:
- Регистрация на сайте
- Добавление комментариев
- Выставление рейтинга новостям
- Изменение и удаление пользователями своих собственных комментариев
- Возможность добавления новостей со стороны посетителей
- Модерирование новостей
- Статистика по конкретному пользователю (включая рейтинг и профиль)
- Вывод различной информации для зарегистрированных посетителей и нет
- Возможность загрузки фотографии в профиле пользователя
Возможность восстановления забытого пароля
- Возможность редактирования новости непосредственно на сайте без перезагрузки страницы с использованием технологии AJAX.
- Массовая загрузка картинок на сервер
- Просмотр и добавление видео на сайт
- Персонализация вывода рекламы для определенных групп
- А также персонализация вывода любой информации для определенных групп пользователей
- Возможность загрузки большого количества картинок и файлов в один клик
- Полный настраиваемый доступ для различных групп пользователей
Возможности администрирования:
- Добавление, редактирование и удаление новостей
- Автоматическая типографская подготовка текста новостей к публикации в Web
- Возможность распределения доступа для конкретной новости.
- Для создания новостей возможно использование WYSIWYG редактора или BBCODES
- Антивирус проверяющий состояние файлов на предмет возможного взлома
- Редактирование пользователей
- Имеется возможность использовать смайлы и HTML код
- Создание неограниченных групп пользователей с возможностью назначения им различных прав доступа
- Возможность выставления бана для посетителей
- Средства для создания и редактирования шаблонов непосредственно в админцентре
- Возможность корректировки времени
- Возможность изменения автора и даты публикации
- Автоматическая публикация статьи при наступлении установленного времени
- Возможность отключения календаря и архивов (для экономии ресурсов)
- Возможность фиксации новостей (будут всегда наверху, независимо от даты)
- Отключение регистрации посетителей
- Автоматическая временная приостановка регистрации при достижении максимального количества зарегистрированных пользователей
- Автоматическое урезание загруженных картинок с сохранением пропорций до указанных размеров
- Автоматическое удаление пользователей которые не посещали сайт заданное время
- Наложение водяных знаков накартинки
- Возможность загрузки картинок для каждой конкретной новости (при удалении новости, картинки тоже будут удаляться)
- Удобный менеджер загруженных картинок
- Оптимизацию, ремонт, создание резервной копии и восстановление базы данных можно осуществлять непосредственно из скрипта
- Поиск пользователей по IP адресам
- Удобное управление рекламными материалами
- Быстрый поиск и замена в базе данных
- Публикация "правил" на сайте
- Создание карты сайта для Google
- Создание фильтров для автоподстановки слов и значений
«1С-Битрикс: Управление сайтом» - универсальный программный продукт для разработки, поддержки и успешного развития любых интернет-проектов: корпоративных сайтов, интернет-магазинов, информационных порталов, сайтов сообществ, социальных сетей и других. Созданным сайтом можно профессионально управлять даже без специальных знаний программирования и html-верстки.
«1С-Битрикс: Управление сайтом» - универсальный программный продукт для разработки, поддержки и успешного развития любых интернет-проектов:
- корпоративных сайтов;
- интернет-магазинов;
- информационных порталов;
- сайтов сообществ;
- социальных сетей и других.
Созданным сайтом можно профессионально управлять даже без специальных знаний программирования и html-верстки. Продукт позволяет минимизировать расходы на сопровождение веб-сайта за счет простоты управления статической и динамической информацией.
«1С-Битрикс: Управление сайтом» может быть использован как платформа (FrameWork) для создания собственного веб-решения.
Особенности «1С-Битрикс: Управление сайтом»:
- Комплексное решение бизнес-задач
- Удобный и понятный интерфейс
- Многосайтовость
- Безопасность
- Полная интеграция с «1С:Предприятие»
- Мастера создания сайта
- Упрощенная интеграция с дизайном и шаблоны
- Подробная документация
- Технология обновлений SiteUpdate
- Среда для разработки индивидуальных решений (FrameWork)
«1С-Битрикс: Управление сайтом» позволяет:
- управлять структурой и меню сайта через веб-интерфейс;
- редактировать внутреннюю область страниц в визуальном режиме;
- публиковать новости, пресс-релизы, статьи, каталоги и другую информацию;
- управлять показом рекламы на сайте;
- отправлять рассылки группам подписчиков;
- управлять интернет-магазином;
- вести учет статистики посещений;
- анализировать эффективность рекламных кампаний;
- создавать форумы, блоги и многое другое.
К преимуществам данной CMS можно отнести: многосайтовость, безопасность, высокую производительность, наличие подробной документации и технологии обновлений.
Многосайтовая версия «1С-Битрикс: Управление сайтом» позволяет создавать неограниченное число сайтов с единой системой авторизации пользователей, единой системой управления, единым рекламным пространством, уникальной системой веб-аналитики для анализа эффективности проектов, расширенными возможностями по созданию и управлению сообществами.
Безопасность PositiveTechnologies, лидирующая компания на рынке информационной безопасности, провела аудит безопасности программного продукта «1С-Битрикс: Управление сайтом». Тестирование подтвердило неуязвимость продукта ко всем видам известных атак на веб-приложения. По результатам проверки программному продукту «1С-Битрикс: Управление сайтом» присвоен статус «Безопасного веб-приложения» и выдан сертификат соответствия.
Высокая производительность заключается в то, что сайт, созданный на основе продукта, выдерживает любую нагрузку. Используя разные конфигурации оборудования и продукт «1С-Битрикс: Управление сайтом», можно масштабировать проект в зависимости от нагрузки на сервер, что позволяет каждому клиенту найти оптимальный уровень, соответствующий задачам проекта и нагрузке.
При увеличении нагрузки на сервер необходимо обеспечить бесперебойную работу сайта, а для этого требуется надежная база данных. Пользователи MySQL-версии «1С-Битрикс: Управление сайтом» могут быстро перейти на Oracle или MSSQL-версию продукта.
Комплект документации по продукту включает: руководство по интеграции, руководство пользователя, руководство для технических специалистов и системных администраторов по конфигурированию веб-систем для оптимальной работы с продуктом, онлайновую систему помощи, API для разработчиков, WindowsHelp, контекстную помощь.
Технология обновлений SiteUpdate, разработанная компанией «Битрикс», позволяет скачивать обновления и новые модули продукта для поддержки постоянной актуальности системы.
Продукт «1С-Битрикс: Управление сайтом» разработан на языке программирования PHP и может эффективно работать на любой UNIX или Windows платформе. В качестве базы данных используется MySQL, Oracle/OracleXEилиMSSQL/MSSQL Express.
Минимальные технические требования:
- PHP 5.0 и выше;
- Apache 1.3 и выше или MS IIS 5.0* и выше или Eserv 3.0 и выше;
- MySQL 4.1 и выше, Oracle 9 и выше или MSSQL 2000 и выше.
- И если раньше было распространено мнение «Wordpress – это система только для блогов», то сейчас мы видим всё больше и больше сайтов с совершенно иным функционалом выполненные именно на WP.
- На данный момент на сайте http://wordpress.com/ зарегистрировано более 25 миллионов блогов, дистрибутив CMS WordPress 3.0 и выше был скачан более 32,5 миллионов раз.
Рисунок 1 – Рейтинг CMS, используемых в web-пространстве
Обзор графического ПО
Как известно, web-графика бывает растровой и векторной.
Растровое изображение — представляющее собой сетку пикселей или цветных точек (обычно прямоугольную) на компьютерном мониторе, бумаге и других отображающих устройствах и материалах [2].
Важными характеристиками изображения являются:
- количество пикселей — количество цветов. Может указываться отдельно количество пикселей по ширине и высоте (1024×768, 640×480, …);
- количество используемых цветов или глубина цвета;
- цветовое пространство (цветовая модель) RGB, CMYK, XYZ, YCbCr и др.
- разрешение — справочная величина, говорящая о рекомендуемом размере пикселя изображения.
Достоинства растровой графики:
- Растровая графика позволяет создать (воспроизвести) практически любой рисунок, вне зависимости от сложности, в отличие, например, от векторной, где невозможно точно передать эффект перехода от одного цвета к другому без потерь в размере файла.
- Распространённость — растровая графика используется сейчас практически везде: от маленьких значков до плакатов.
- Высокая скорость обработки сложных изображений, если не нужно масштабирование.
- Растровое представление изображения естественно для большинства устройств ввода-вывода графической информации, таких как мониторы (за исключением векторных), матричные и струйные принтеры, цифровые фотоаппараты, сканеры, а также сотовые телефоны.
Недостатки растровой графики:
- Большой размер файлов с простыми изображениями.
- Невозможность идеального масштабирования.
- Невозможность вывода на печать на плоттер.
Векторная графика — способ представления объектов и изображений в компьютерной графике, основанный на использовании элементарных геометрических объектов, таких как точки, линии, сплайны и многоугольники [3].
Преимущества векторного способа описания графики над растровой графикой:
- Размер, занимаемой описательной частью, не зависит от реальной величины объекта, что позволяет, используя минимальное количество информации, описать сколько угодно большой объект файлом минимального размера.
- В связи с тем, что информация об объекте хранится в описательной форме, можно бесконечно увеличить графический примитив, например, дугу окружности, и она останется гладкой. С другой стороны, если кривая представлена в виде ломаной линии, увеличение покажет, что она на самом деле не кривая.
- Параметры объектов хранятся и могут быть легко изменены. Также это означает что перемещение, масштабирование, вращение, заполнение и т. д. не ухудшает качества рисунка. Более того, обычно указывают размеры в аппаратно-независимых единицах, которые ведут к наилучшей возможной растеризации на растровых устройствах.
- При увеличении или уменьшении объектов толщина линий может быть задана постоянной величиной, независимо от реального контура.
Фундаментальные недостатки векторной графики:
- Не каждый объект может быть легко изображен в векторном виде — для подобного оригинальному изображению может потребоваться очень большое количество объектов и их сложности, что негативно влияет на количество памяти, занимаемой изображением, и на время для его отображения (отрисовки).
- Перевод векторной графики в растр достаточно прост. Но обратного пути, как правило, нет — трассировка растра, при том что требует значительных вычислительных мощностей и времени, не всегда обеспечивает высокое качество векторного рисунка.
- Преимущество векторной картинки — масштабируемость — пропадает, когда начинаем иметь дело с особо малыми разрешениями графики (например, иконки 32×32 или 16×16). Чтобы не было «грязи», картинку под такие разрешения приходится подгонять вручную.
Поскольку исходный материал для логотипа был представлен в растровой графике, а его векторизация – процесс достаточно сложный, трудоёмкий, то было принято решение работать с растровой графикой.
Для работы с растровой графикой существуют несколько программ.
SAI или PaintTool SAI, предназначена для цифрового рисования и разработанную японской компанией SYSTEMAX.
Особенности программы:
- Небольшая по размеру программа, стартующая за считанные секунды;
- Полная поддержка графического планшета;
- Большая скорость работы;
- Почти все горячие клавиши взяты из AdobePhotoshop плюс свои сочетания;
- Сглаживание пера и высокая интерполяция штриха;
- Поворот холста;
- Высокое качество рендеринга картинки;
Рисование:
Существует 8 инструментов: выделение лассо, выделение «волшебной палочкой», прямоугольное выделение, пипетка, масштабирование, поворот холста, перемещение холста и перемещения слоя.
Есть два режима слоя: растровый и векторный.В растровом доступны подинструменты, такие как маркер, аэрограф, вода, акрил, ручка, ластик и разные вариации к ним.В векторном доступны ручка, линия, кривая, правка, цвет линии, нажим линии, выделение и удаления выделения.
Поддержка сторонних текстур кистей и текстур холста, которые можно делать собственноручно.
CorelPainter.
Функции:
- Имитация традиционных средств живописи (карандаш, пастель, масляные краски, акварель, аэрограф; в сумме около 200 инструментов и их вариаций).
- Цифровые средства живописи (около 200 разнообразных кистей и эффектов), система работы со слоями и их наложением, маски, каналы цвета.
- Вспомогательные инструменты (ластик, мастихин, осветлитель, затемнитель и т. п.).
- Виртуальная палитра смешивания цветов.
- Виртуальный холст с выбором типа бумаги (например, ретро) и т.д.
- Также есть возможность настраивать текущие инструменты/средства или создавать свои собственные.
ОpenCanvas. В программе имеется палитра инструментов, основные фильтры, редактор кистей, в котором можно менять форму, чувствительность, твердость кисти, удобная палитра цветов и т.д. Т.к. программа была разработана японской компанией она, в основном, является инструментом мангаков и анимешников, возможности программы практически не ограничены. Изначально программа планировалась для быстрой закраски скетчей.
GNU ImageManipulationProgram или GIMP - растровый графический редактор, программа для создания и обработки растровой графики. Частично поддерживается векторная графика.
Краткий обзор возможностей:
GIMP может использоваться как редактор для рисования (благодаря поддержке графических планшетов) и как инструмент для обработки фотографий (в том числе пакетной).
Таблица 1.1 – Способы реализации операций в GIMP
Вид операций | Реализация в GIMP |
Расширяемость | Присутствует. Дистрибутив GIMP включает в себя более 200 расширений. Кроме того, можно подключать внешние модули, которых в Сети насчитывается более 100. |
Рисование | Кисть, карандаш, аэрограф, штамп. Все инструменты рисования гибко настраиваются (толщина линий, форма, прозрачность и др.). |
Слои | Присутствуют. Кроме того, допускается редактирование отдельных каналов. Есть поддержка альфа-канала. |
Текст | Вы можете работать с текстом с помощью стандартного инструмента, а также рисовать художественные эмблемы с помощью специальных сценариев. |
Анимация | Присутствует. Вы можете работать с кадрами анимации как с отдельными слоями изображения. |
Выделение | Прямоугольник, эллипс, свободное, рассеянное и "разумное" выделение, кривые Безье. |
Преобразование | Вращение, масштабирование, наклон и отражение. |
Работа с экспозицией | Кривые, гистограмма и традиционные регуляторы. Присутствуют автоматические режимы, позволяющие "улучшать" изображения одним щелчком кнопки мыши. |
Откат | Неограниченное количество раз. |
Конвертирование RAW | Реализуется с помощью расширений. |
Работа со сканером и планшетом | Через драйвера. Стандартно. |
Фильтры | Присутствуют. Кроме того, GIMP поддерживает язык Script-Fu, позволяющий создавать новые инструменты на основе группы фильтров. В дистрибутив включено немало готовых сценариев. |
Пакетная обработка | Присутствует. Реализуется через пользовательские сценарии. |
Разумеется, встает резонный вопрос: а чем же лучше AdobePhotoshop? Рассмотрим основные преимущества платного продуктав таблице 1.2.
Таблица 1.2 – Сравнительная характеристика AdobePhotoshop и GIMP
Функция, присутствующая в AdobePhotoshop | Ситуация в GIMP |
Поддержка цветовых профилей | Появится в следующей стабильной ветке 2.4. Нестабильные версии 2.3.x уже имеют поддержку цветовых профилей |
Цветовое пространство CMYK | Реализуется с помощью расширения Separate |
Инструмент, устраняющий эффект красных глаз | Отсутствует. Необходимо исправлять вручную, выделяя овальную область и понижая в ней яркость красного канала. Впрочем, есть специальное расширение, работающее, однако, крайне примитивно. |
Инструмент "Магнитное Лассо", позволяющего производить интеллектуальное выделение БЕЗ нажатия клавиш мыши. | Аналог отсутствует. Можно пользоваться инструментом "Выделение форм", расставляя точки, между которыми программа находит оптимальный путь для выделения. |
Инструмент "Восстанавливающая кисть" для удаления мелких дефектов (например, прыщи на лице) | Аналог отсутствует. Приходится довольствоваться инструментом "Штамп". |
Мощные плагины, разработанные известными фото-брендами (Kodak, PhaseOne и др.) | Мощность - "субъективный" параметр, но стоит заметить, что разработкой расширений для GIMP крупные компании не занимаются. |
Учитывая возможности AdobePhotoshopи недостатки выше указанных программ, в качестве программного средства реализации заданных целей был выбран AdobePhotoshopCS2. Для работы над логотипом использовались следующие инструменты: кисть, слои, текст и заливка.
П