Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

Другие форматы изображений




Существует множество других форматов изображений, которые могут вос­производиться в браузерах, но обычно не подходят для разработки общедо­ступных Web-сайтов. Во-первых, это формат BMP. В то время как Internet Explorer поддерживает этот формат, в нем отсутствует даже самая малая сте­пень сжатия, и он не отображается во многих других браузерах. Во-вторых, есть масса исторических форматов изображений наподобие ХВМ и ХРМ, которые были распространены в среде UNIX, но сегодня они являются лишь напоминанием о прошедших днях Internet. Наконец, некоторые сайты поддерживают ряд других форматов изображений, которые можно признать экзотическими: элементы управления ActiveX, апплеты или сменные модули Java. В этих форматах, которые, как правило, предусматривают какую-либо специальную возможность наподобие масштабирования или обеспечения очень крупных размеров файлов, применяется предельное сжатие.

Потенциально существенным форматом, заслуживающим хотя бы краткого упоминания, является JPEG 2000. Что касается браузеров, он до сих пор в работе (несмотря на этикетку "2000"), но все же подает разработчикам наде­жды на появление стандарта JPEG, который сильно усовершенствует вос­произведение фотографических изображений в сети Internet. Обычный JPEG использует схему сжатия DCT, которая сжимает визуальную инфор­мацию в блоки размером 8x8 пикселов, и при визуализации изображения эти блоки загружаются последовательно. В стандарте JPEG 2000 используется wavelet-сжатие (wavelet compression). Изображение преобразуется в wavelet-последовательности, что, в отличие от использования блоков пикселов, по­зволяет учитывать большее количество информации об изображении, чем это возможно в стандартном JPEG. В дополнение к улучшенному сжатию, дизайнеры смогут выбирать уровень разрешения для каждого изображения в формате JPEG 2000, а пользователи - определять, в каком разрешении их отображать. Кроме того, новый формат позволит отображать в Web CMYK.

SVG

SVG (Scalable Vector Graphics, масштабируемая векторная графика) - это язык XML для описания простых двухмерных изображений. Поскольку этот язык основан на XML, взаимодействие сценариев здесь простое, осуществ­ляемое с помощью стандартного JavaScript вместе с моделью объекта доку­мента. Хотя формат SVG является открытым стандартом, его принятие Internet-сообществом продвигается медленно, и в ближайшем будущем он вряд ли обгонит Flash.

 

VML

VML (Vector Markup Language, векторный язык разметки) - это еще один тип векторных изображений, применяемых на Web-страницах. Он остался сравни­тельно незамеченным большинством Web-разработчиков, несмотря на то, что внутренне поддерживается Microsoft Internet Explorer, начиная с версии 5.0. Он был в общих чертах представлен в W3C для стандартизации, однако почву из-под VML выбивает SVG, a Flash в настоящее время является популярным векторным форматом для масс. Тем не менее, связанные с Microsoft разработ­чики должны быть хорошо знакомы с этим форматом, поскольку он обнару­живается в страницах, экспортируемых из продуктов Microsoft.

 

Дополнительные форматы

Охарактеризованные форматы изображений являются основным стандартом для полностью поддерживаемых форматов изображений в сети Internet. Тем не менее, в некоторых браузерах поддерживаются другие изображения, и, в теории, тег <img> не подразумевает ограничений по поводу типа или изображений, помещенных на Web-странице. Наиболее важным из других форматов, вероятно, является BMP, который поддерживается Microsoft Internet Explorer. Вариант под названием Wireless BMP (WBMP, битовое изображение для беспроводных систем) также достоин внимания и поддер­живается в нескольких беспроводных браузерах. Многие браузеры, особенно более старые или те, что сопровождают версию UNIX, поддерживают Xbitmap. С помощью сменных модулей или вспомогательных приложений в браузере можно просматривать все - от файлов PostScript до TIFF.

Анимация

Немного анимации может значительно оживить Web-страницу. В Internet анимация применяется для различных вещей: активных логотипов, анимированных пиктограмм, демонстраций и коротких мультфильмов. Web-дизайнерам доступно множество технологий анимации. Среди наиболее распространенных подходов к анимации - GIF, Flash и Shockwave, а также анимации JavaScript (которые еще называются DHTML). Существуют и другие возможности для создания анимации: анимации на основе Java и бо­лее старые методики анимации, такие как "серверный толчок" — они до сих пор возможны. Тем не менее, эта область значительно сузилась, и на самом деле рассматривать стоит очень немногие из старых или специфических форматов анимации. В табл. 3.3 приводятся подробные данные об общерас­пространенных альтернативах в области анимации, и даются некоторые факты о каждой из них.

 

Таблица 6.1. Распространенные варианты Web-анимации

Технология Комментарии анимации
Анимированный GIF Анимационные GIF-файлы (GIF89a) являются простейшей формой анимации и исходно поддерживаются большинством браузеров. В анимированном GIF можно установить циклическое повторение и простейшее хронирование, однако сложная анимация остается за пределами возможностей этого формата  
JavaScript/DHTML JavaScript можно использовать для перемещения объектов по экрану. Этот тип применения JavaScript часто называют динамическим HTML, или DHTML. Независимо от имени, эта форма анима­ции довольно сбивчива и не рекомендуется для каких-либо целей, выходящих за рамки простого перекатывания кнопок и эффектов прокрутки текста  
Flash ведущий формат для сложной сети Internet, основанный на ани­мации. Файлы Flash очень компактны, и в системах большинства пользователей Internet Flash предварительно установлен Flash поддерживает развивающиеся программные средства, основанные на JavaScript
Shockwave Файлы Shockwave представляют собой сжатые файлы Macromedia Director Их основным преимуществом по сравнению с Flash явля­ется лишь то, что они поддерживают написание сложных сценари­ев. Тем не менее, по мере того как возможности Flash увеличива­ются, интерес к файлам Shockwave быстро падает

 

Звук

Аудиотехнологии в Internet охватывают значительную область - от тради­ционных систем воспроизведения после загрузки во множестве форматов, таких как WAV и МРЗ, до потокового звука, в котором осуществляется по­пытка воспроизведения данных во время их загрузки по соединению. Уди­вительно, но самые современные технологии, и самые популярные, могут быть не лучшим решением для Web-сайтов К примеру, файлы МРЗ, хотя и выделяются хорошим качеством, имеют тенденцию к слишком долгой за­грузке, а потоковые технологии не могут обеспечить надежное воспроизве­дение во всех ситуациях из-за непредсказуемых условий доставки по сети Internet. К счастью, с того незатейливого времени, когда в качестве фоновой музыки добавлялся файл WAV или MIDI, многие вещи стали совершеннее, однако и сейчас до того, как звук станет общепринятым, ждать еще долго — в основном, из-за крупного объема звуковых файлов.

Чтобы уменьшить объем пересылаемых данных, звуковые файлы можно сжать. Программное обеспечение на обслуживающей стороне сжимает дан­ные, которые затем распаковываются и воспроизводятся на принимающем конце. Программное обеспечение для сжатия/распаковки обобщенно назы­вается кодеком. Как и форматы изображений, методы компрессии звука ли­бо сопровождаются, либо не сопровождаются потерями. Распространенные подходы к доставке звука для Web-страниц показаны в табл. 3.4.

Таблица 6.2.. Распространенные варианты Web-аудио

Формат файла Описание  
WAV Файлы формы волны (или просто волновые) файлы — это самый распространенный звуковой формат на платформах Windows Помимо этого, файлы WAV можно проигрывать на Мае и в других системах с программным обеспечением для их воспроизведения  
MPEG (MP3) Формат Экспертной группы по фильмам (Motion Pictures Experts Group) является стандартом с существенными возможностями сжатия. MPEG 3-го уровня, или файлы МРЗ, очень широко ис­пользуются для распространения музыки в сети Internet. Тем не менее, в силу их размера файлы MPEG могут быть слишком гро­моздкими для прямого воспроизведения на Web-страницах, если не организовать их поток по быстрому соединению  
RealAudio (.rm) RealAudio (http://www.real.com) является доминирующей потоко­вой технологией, применяемой в Internet в настоящее время. Она требует наличия специализированного проигрывателя, однако его базовые версии доступны на бесплатной основе  
MIDI Цифровой интерфейс музыкальных инструментов (Musical Instrument Digital Interface) не является звуковым форматом, представ­ленным в цифровой форме. Он представляет ноты и другую ин­формацию, необходимую для синтезирования музыки. MIDI обеспечен основательной поддержкой, а его файлы очень малы, однако он пригоден лишь для определенного рода задач из-за качества его звука на аппаратном обеспечении PC  
Windows Media Audio (WMA) Аудиовизуальные технологии Windows (Windows Media Technologies) обеспечивают совокупность утилит для создания, обслуживания и про­смотра потокового мультимедиа, включая высококачественные аудиоданные. Это серьезный конкурент платформы Real  
SWF Хотя по сути это не музыкальный формат, на многих сайтах предпочтение отдается встраиванию звука в файлы Flash. Обычно в файлы Flash импортируются файлы WAV или МРЗ

 

Видео

Конечной целью Internet-мультимедиа, естественно, является высококачест­венное видео в реальном времени и с частотой кадров 30 в секунду. Основ­ная проблема, связанная с доставкой видеосигнала по сети Internet, заклю­чается в его гигантском размере. Цифровое видео измеряется количеством кадров видеосигнала в секунду и по размеру и разрешению этих кадров. Изображение размером 640x480 с 24-битным цветом и частотой 30 кадров в секунду занимает немыслимые 27 Мбайт в секунду - и это без звука. До­бавьте к этому звук качества CD (705 600 бит данных на каждую секунду информации; для стерео удвойте этот показатель и получится 1,4 Мбит/с), и размер файла увеличится пропорционально. Допустим, это несжатые кад­ры и звук, но дело в том, что для высококачественного крупноразмерного видео необходимо серьезное сжатие, а также пропускная способность.

Как и в случае со звуком, Web-видео обеспечивается множеством форматов, включая AVI, QuickTime, MPEG, RealVideo и ASF.

Даже с учетом усовершенствований в технологии сетей и сжатия, аудио- и видеослужбам в Internet предстоит еще долгий путь, если они намереваются приблизиться к тому качеству и надежности, с которыми пользователи зна­комы по радио и телевидению. До этого момента разработчикам всегда сле­дует приниматься за аудиовизуальные технологии реального времени с осторожностью. Более того, лишь то обстоятельство, что аудио- и видеодан­ные могут быть доставлены по Internet, не означает, что так должно проис­ходить. Всегда подбирайте лучший медиа-формат для того сообщения, что вы хотите доставить, и помните, что если вам нечего сказать, то пользуетесь вы Flash, или чем-то другим, это все равно не поможет. Ну, а теперь мы пе­реводим стрелки и сосредотачиваем свое внимание на программных аспек­тах сетевой среды.

 

Таблица 6.3. Распространенные форматы Web-видео

 

AVI Чередующиеся звук и видео (Audio Video Interleaved). Формат файла Video for Windows для цифрового видео и звука очень популярен, и его очень просто определить. Файлы AVI излиш­не объемны для организации прямого потока, однако они час­то применяются в небольших клипах, предназначенных для воспроизведения после загрузки  
MOV (QuickTime) MOV - это расширение, служащее признаком применения формата QuickTime от компании Apple. Являясь очень популярным форматом цифрового видео, он распространяет свою известность на Internet  
Windows Media Video (WMV) Платформа Windows Media также поддерживает потоковое видео, и из-за повсеместности проигрывателя Windows Media этот формат стал одним из наиболее распространенных ви­деоплатформ в Internet  
Real Platform (RM) Единственный серьезный конкурент платформы Windows Media, платформа Real обеспечивает на удивление правдопо­добную картинку на разных уровнях качества в зависимости от доступной пропускной способности конечного пользователя  
Flash (SWF) Как и в случае со звуком, многие разработчики предпочитают избегать совмещения разнородных технологий на одной странице, и встраивают видео во Flash или даже преобразуют отдельные видеокадры в кадры Flash Хотя это не всегда является лучшим выходом для организации прямого потока, по части интерактивных видеоклипов Flash превзойти трудно.  

ЛЕКЦИЯ 7. Технологии программирования. Технологии обработки сценариев на стороне клиента. (2 часа)

Поделиться:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...