Онлайн учебники на TEPKA.ru

Учебник по HTML 4

       

Некоторые проблемы использования HTML цвета

Рассмотрим некоторые проблемы, связанные с выбором цвета. Сразу оговоримся, что речь будет идти об изображениях с палитрой 256 цветов и их просмотре в режиме монитора также с 256 цветами. Большая глубина цвета — 15, 16 или 24 бит (т.е. 32 тыс., 64 тыс. или 16,7 млн одновременно отображаемых различных цветов) пока доступна не всем. Кроме того, выбор видеорежима влияет на характеристики частоты развертки монитора. Современные мониторы (вкупе с соответствующим видеоадаптером) позволяют обеспечить вертикальную частоту развертки (частоту смены кадров) до 90—120 Гц.

Повышение разрешения (числа пикселов по высоте и ширине экрана) и глубины цвета снижает максимально достижимую частоту смены кадров до значений 72, 60 и даже 56 Гц, что существенно влияет на утомляемость пользователя. Поэтому опытные операторы, проводящие по несколько часов ежедневно у компьютера, без необходимости не пользуются режимами с повышенными характеристиками.

Рассмотрим следующий пример. Создадим в любом графическом редакторе самый простой рисунок, а именно прямоугольник произвольного размера, все пикселы которого закрашены одним цветом. Сохраним изображение в формате GIF с 256 цветами. Просматривая такой файл с помощью большинства графических программ, можно действительно увидеть однотонный прямоугольник. Иначе может получиться, если такой файл использовать в HTML-документе, который будет просматриваться в Netscape Navigator или Microsoft Internet Explorer. Эти браузеры работают с использованием своей собственной палитры, которая может не совпадать с палитрой изображения. Преобразование изображения к палитре браузера выполняется при его загрузке, при этом используется метод Dither, подбирающий недостающий цвет сочетанием нескольких пикселов доступного цвета. В итоге вместо однотонного прямоугольника при внимательном рассмотрении можно увидеть повторяющиеся группы разноцветных пикселов, которые в целом неплохо имитируют требуемый цвет. Отметим, что при просмотре такого файла отдельно в Netscape Navigator (браузеры позволяют загружать не только HTML-документы со ссылками на графические файлы, но и непосредственно просматривать файлы типа GIF) приведение палитры не выполняется, а используется палитра изображения. Эффект приведения палитры может несколько исказить восприятие рисунка, поэтому для изображений, ориентированных на использование в WWW, рекомендуется заранее выполнить приведение к нужной палитре. Для описываемого примера вместо произвольного цвета следует выбрать какой-либо цвет, имеющийся в палитре браузера, и тогда при просмотре всегда будет виден строго однотонный прямоугольник. Изменение палитры используемых цветов доступно во многих программах, предназначенных для редактирования растровых изображений. Приведение палитры к требованиям WWW-браузеров выполняется рядом специальных пакетов, в частности GIF Construction Set и VideoCraft GIF Animator, описываемых ниже. В первом из них предлагается выполнить приведение к палитре Netscape Navigator, используя замену цветов на ближайшие (Remap) или метод Dither. Эти возможности заложены непосредственно в пакет.

Термин dither (или dithering) в среде профессионалов обычно используется без перевода, поскольку подходящего русского термина, который бы кратко и точно отражал суть дела, пока не найдено. В англо-русском словаре терминов по компьютерной графике Д. В. Волкова, А. Н. Ефлеева, Н. Г. Шагуриной (Мир ПК, 1994, № 4, с. 43—52) предлагается переводить словом "клиширование". Часто используются термины "диффузия цвета" или "смешение цветов". Процитируем также пояснение термина dithering, взятое из того же источника: "Способ получения дополнительных градаций цветов в изображении за счет использования цветовых шаблонов, образованных различными сочетаниями цветов пикселов базовой палитры. Метод обеспечивает расширение цветовой палитры при ухудшении разрешающей способности".

Палитра цветов, используемая в Netscape Navigator, крайне проста — все трехмерное RGB-пространство возможных значений цвета равномерно разделено на равные части по каждой координате, и полученные значения подряд записаны в палитру. Для каждой составляющей R, G и В выбраны 6 значений — 0, 51, 102, 153, 204, 255, все возможные сочетания которых дают 6x6x6 = 216 различных цветов. Дополнительно к 216 цветам используются стандартные цвета Windows. Пакет GIF Construction Set при необходимости выполнит приведение всех возможных цветов к описанным 216.

 

 

 

Top.Mail.Ru
Top.Mail.Ru