Другие форматы изображений
Существует множество других форматов изображений, которые могут воспроизводиться в браузерах, но обычно не подходят для разработки общедоступных 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-анимации
Звук Аудиотехнологии в Internet охватывают значительную область - от традиционных систем воспроизведения после загрузки во множестве форматов, таких как WAV и МРЗ, до потокового звука, в котором осуществляется попытка воспроизведения данных во время их загрузки по соединению. Удивительно, но самые современные технологии, и самые популярные, могут быть не лучшим решением для Web-сайтов К примеру, файлы МРЗ, хотя и выделяются хорошим качеством, имеют тенденцию к слишком долгой загрузке, а потоковые технологии не могут обеспечить надежное воспроизведение во всех ситуациях из-за непредсказуемых условий доставки по сети Internet. К счастью, с того незатейливого времени, когда в качестве фоновой музыки добавлялся файл WAV или MIDI, многие вещи стали совершеннее, однако и сейчас до того, как звук станет общепринятым, ждать еще долго — в основном, из-за крупного объема звуковых файлов. Чтобы уменьшить объем пересылаемых данных, звуковые файлы можно сжать. Программное обеспечение на обслуживающей стороне сжимает данные, которые затем распаковываются и воспроизводятся на принимающем конце. Программное обеспечение для сжатия/распаковки обобщенно называется кодеком. Как и форматы изображений, методы компрессии звука либо сопровождаются, либо не сопровождаются потерями. Распространенные подходы к доставке звука для Web-страниц показаны в табл. 3.4. Таблица 6.2.. Распространенные варианты Web-аудио
Видео Конечной целью Internet-мультимедиа, естественно, является высококачественное видео в реальном времени и с частотой кадров 30 в секунду. Основная проблема, связанная с доставкой видеосигнала по сети Internet, заключается в его гигантском размере. Цифровое видео измеряется количеством кадров видеосигнала в секунду и по размеру и разрешению этих кадров. Изображение размером 640x480 с 24-битным цветом и частотой 30 кадров в секунду занимает немыслимые 27 Мбайт в секунду - и это без звука. Добавьте к этому звук качества CD (705 600 бит данных на каждую секунду информации; для стерео удвойте этот показатель и получится 1,4 Мбит/с), и размер файла увеличится пропорционально. Допустим, это несжатые кадры и звук, но дело в том, что для высококачественного крупноразмерного видео необходимо серьезное сжатие, а также пропускная способность. Как и в случае со звуком, Web-видео обеспечивается множеством форматов, включая AVI, QuickTime, MPEG, RealVideo и ASF. Даже с учетом усовершенствований в технологии сетей и сжатия, аудио- и видеослужбам в Internet предстоит еще долгий путь, если они намереваются приблизиться к тому качеству и надежности, с которыми пользователи знакомы по радио и телевидению. До этого момента разработчикам всегда следует приниматься за аудиовизуальные технологии реального времени с осторожностью. Более того, лишь то обстоятельство, что аудио- и видеоданные могут быть доставлены по Internet, не означает, что так должно происходить. Всегда подбирайте лучший медиа-формат для того сообщения, что вы хотите доставить, и помните, что если вам нечего сказать, то пользуетесь вы Flash, или чем-то другим, это все равно не поможет. Ну, а теперь мы переводим стрелки и сосредотачиваем свое внимание на программных аспектах сетевой среды.
Таблица 6.3. Распространенные форматы Web-видео
ЛЕКЦИЯ 7. Технологии программирования. Технологии обработки сценариев на стороне клиента. (2 часа)
Воспользуйтесь поиском по сайту: ©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...
|