Сайт о правильных сайтах

проект

Графика – вторая по важности и по значимости после текста материя, составляющая содержание сайтов. Графика во Всемирной паутине держится на трех китах – растровых форматах GIF (Graphics Interchange Format, формат обмена графическими данными), JPEG (Joint Photographic Expert Group, объединенная группа экспертов в области фотографии, предложившая одноименный алгоритм сжатия), и PNG (Portable Network Graphics, переносимая сетевая графика). Растровые картинки имеют фиксированные размеры в пикселах; их трудно масштабировать (увеличивать – почти бесполезно). Векторные же изображения, напротив, легко поддаются произвольному масштабированию. Перевод из "вектора" в "растр" – задача тривиальная; обратное же преобразование сопряжено с весьма существенными трудозатратами, а порой и вообще неосуществимо.




Анимация для Web

Анимация — последовательность сменяющихся изображений (кадров), в результате чего возникает иллюзия движения. Возможностей применения движущихся изображений, встроенных в Web-страницы существует великое множество, например, создание элементов управления навигацией, Но чаще всего анимированная графика встречается в размещаемой на сайтах рекламе, в виде разнообразных баннеров. Сейчас во Всемирной сети применяют несколько видов анимации. Среди них — технология Macromedia Flash, оперирующая векторными графическими объектами, и технология Java, когда графика и текст перемещаются посредством включения в html-документ специального кода, обрабатываемого клиентским браузером совместно с кодом самой Web-страницы.

Стандарт Flash был разработан компанией Macromedia в 1996 году. Основное назначение данной технологии — создание высококачественной интерактивной анимации, которую можно представить при относительно небольшом размере итогового файла. С помощью Macromedia Flash web-мастер имеет возможность изготавливать красочные анимационные заставки, определённые элементы которых могут «реагировать» на движения мышки, а также встроенные в web-страницы мини-игры, озвученные мультипликационные клипы и многое другое. Другими словами, Macromedia Flash способна практически на всё, что доступно при применении Java, и даже больше. Одним из основных отличий Macromedia Flash от всех остальных существующих web-технологий является то, что это единственный стандарт, позволяющий работать не только с растровой графикой, но и с векторной. Помимо этого текст импортируется в среду Flash не как растровое изображение, а именно как текст, в котором один символ кодируется одним байтом информации, что является серьёзным оружием в борьбе с излишним объёмом результирующих файлов. Немаловажно, что во Flash имеется возможность воспроизведения музыки и звуков в формате MP3. В среду Flash интегрирован специальный язык программирования, немного похожий на Java. Написанные с его помощью программные модули импортируются в документ как апплеты и вставляются в нужный кадр анимации, где должно произойти динамическое изменение изображения. С помощью специального редактора можно написать небольшую программку, управляющую проигрыванием клипа, создать элементы, поддающиеся индивидуальным настройкам посетителями сайта, генерировать заставку с несколькими вариантами продолжения. Способов реализации этой возможности существует множество, но всё-таки, чтобы использовать всю мощь встроенного языка, необходимо иметь определённый опыт в программировании. Механизм технологии Macromedia Flash таков: изготовленные разработчиком интерактивные элементы и анимация превращаются в интерпретируемый код, который импортируется в страницу HTML. Для того чтобы клиентский браузер мог распознать объекты Flash, необходимо проинсталлировать на компьютере пользователя специальную надстройку к браузеру (plug-in), которая носит название Macromedia Flash Player. Пользовательский браузер, сталкиваясь с документом в формате Flash, как правило, сам связывается с соответствующим узлом, после чего начинает загрузку и установку Flash Player в автоматическом режиме. Проигрыватель Flash уже интегрирован в браузеры Microsoft Internet Explorer 4.0-6.0 и Netscape Navigator версии 4.01 и выше. Другие браузеры к сожалению не умеют распознавать данный формат, в чём и заключается его основной недостаток.

Gif Animator позволяет создавать анимированное изображение, а также генерировать его из импортированных видеофайлов. Множество дополнительных фильтров позволяют добиться различных визуальных эффектов, а встроенный оптимизатор графики — сократить размер целевого файла до возможного минимума. Оптимизация GIF-анимации достигается удалением из изображения неиспользуемых цветов и замещением статичных участков картинки прозрачным фоном. Иными словами, после оптимизации картинки, все неподвижные фрагменты изображения остаются только на первом кадре, а остальные кадры содержат лишь динамические объекты, наложенные на прозрачную подложку.

Язык программирования Java. Существует сегодня в двух вариантах: JavaScript и собственно Java. Модуль написанный на JavaScript, интегрируется в файл HTML как подпрограмма и вызывается на исполнение из соответствующей строки HTML-кода стандартной командой. Встроенный в браузер интерпретатор языка воспринимает и скрипт. Модуль Java существует как самостоятельное приложение с расширением .class, т.е. апплет. При использовании этого варианта языка апплет также вызывается из html-файла соответствующей командой. С помощью технологии Java можно придать своей странице элементы интерактивности.