Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
UMK-_Internet_tekhnologii_bakalavr.doc
Скачиваний:
105
Добавлен:
18.03.2015
Размер:
2.27 Mб
Скачать

6.1.4. Формат png

PNG (Portable Network Graphics, переносимая сетевая графика) поддержива­ет все особенности формата GIF в дополнение к некоторым другим воз­можностям Во-первых, алгоритм сжатия для PNG не является патентован­ным, в отличие от формата GIF, который сжимается с помощью алгоритма LZW (принадлежащего Unisys) Некоторые дизайнеры выражали обеспоко­енность потенциальными проблемами, возникавшими из-за патентных при­тязаний Unisys на сжатие LZW, но пока что до судебных разбирательств не доходило. Кроме того, алгоритм сжатия PNG немного лучше того, что применяется в GIF. Ко все­му прочему, PNG обеспечивает слегка усовершенствованную чересстрочную развертку.

В изображениях PNG преодолевается 8-битный цветовой барьер, который обычно присутствует в GIF, но, принимая во внимание степень сжатия, доступную в PNG на сегодняшний день, во всех случаях отдавать предпоч-

6.1.5. Flash

Относительно распространенным в сети Internet становится векторный формат изображений Flash от компании Macromedia, обозначающийся рас­ширением файла swf. Этот формат, в основном, известен возможностью соз­дания анимации, но, помимо этого, он может применяться для проектирова­ния статических, масштабируемых, неподвижных изображений (см. http:// www.webdesignref.com/examples/staticflash.htm). Его преимущество в том, что изображение можно с легкостью масштабировать, расширяя его на доступ­ное экранное пространство, или, как показано на рис. 14.18, детализировать. Во многих случаях размер таких изображений столь же незначителен, как и размер GIF.

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

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

Существует множество других форматов изображений, которые могут вос­производиться в браузерах, но обычно не подходят для разработки общедо­ступных 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.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]