ИНФОРМАЦИЯ,    ДИЗАЙН,    ПЕРЕВОДЫ,    РЕКЛАМА   .   .   .
w a p - с а й т
Информационный портал
Сегодня:  
admin@aranea.ru
+79068922256

  aranea.ru || Спецификация CSS2 | 14.3. Гамма-коррекция.

14.3. Гамма-коррекция.

Для информации по гамма вопросам, обратитесь к "Учебному пособию" в спецификациях PNG.

При расчетах гамма-коррекции устройства вывода с ЭЛТ могут иметь идеальные электронно-лучевые трубки и игнорировать эффекты гамма, вызванные растрированием. Это означает минимальную обработку, в которой они нуждаются для текущих платформ:

ПК, использующие MS-Windows
нет
Unix, использующий X11
нет
Mac, использующий QuickDraw
применить gamma 1.45 (Приложения ColorSync-savvy могут просто передать профиль sRGB ICC к ColorSync для выполнения правильной коррекции цвета)
SGI, использующий X
Применить значение гамма из /etc/config/system.glGammaVal (значение по умолчанию 1.70; приложения, работающие под Irix 6.2 или выше, могут просто передать профиль sRGB ICC системе управления цветом)
NeXT, использующий NeXTStep
применить gamma 2.22

"Applying gamma" ("применяемая гамма") означает, что каждый из трех элементов R, G и B должен конвертироваться R'=Rgamma, G'=Ggamma, B'=Bgamma перед передачей их в ОС.

Это можно быстро выполнить построением таблицы из 256 элементов для инициирования браузера следующим образом:

for i := 0 to 255 do
  raw := i / 255.0;
  corr := pow (raw, gamma);
  table[i] := trunc (0.5 + corr * 255.0)
end

которая избавит от любой необходимости в трансцендентной математики для атрибута цвета, и еще меньше для пикселя.

← Назад | Вперед →
Copyright © 2006 -  aranea.ru