Отправляет email-рассылки с помощью сервиса Sendsay

PHP 5 для начинающих

  Все выпуски  

ПОГРУЖЕНИЕ В PHP 5: ГРАФИКА - Цветовые палитры


PHP 5 для начинающих

Цветовая модель RGB - это модель, в которой красный, зеленый и синий цвета комбинируются различными путями для воспроизведения других цветов. Название модели и аббревиатура «RGB» происходят от трех основных цветов: красного (Red), зеленого (Green) и синего (Blue). [1]

Мы будем иметь дело с 24-битным RGB. Часто известный как «настоящий цвет» (true color), 24-битный цвет является самым глубоким (color depth) из обычно используемых в современных системах отображения и программном обеспечении. Его палитра содержит 16,777,216 цветов. [1]

Цвета в RGB назначаются при помощи целых чисел в диапазоне от 0 до 255 для красного, зеленого и синего, где 0 обозначает полное отсутствие цвета, а 255 обозначает полную интенсивность цвета. Таким образом, (0, 0, 0) даст черный, а (255, 255, 255) - белый цвет. Красный цвет - это (255, 0, 0), зеленый - (0, 255, 0) и т. д.


Индексированный цвет - это тип цветового пространства для цифровых изображений. В то время как изображение RGB указывает значения красного, зеленого и синего цветов отдельно для каждого пикселя, изображение с индексированными цветами содержит таблицу, которая определяет некоторое количество предустановленных цветов, и каждый пиксель ссылается на цвет в этой таблице. [1]

Индексированный цвет ограничен 256 цветами (или 16 цветами в меньшей палитре), которые могут быть любыми из набора в 16.7 миллионов 24-битных цветов. [7]

Индексированный цвет может значительно уменьшить размер файла изображений - особенно, больших изображений - используя только несколько различых цветов. Однако, если изображение с индексированными цветами имеет слишком маленькую таблицу цветов, градиенты и другие тени могут выглядеть плохо. [1]


[Замечание]Замечание

Индексированный цвет обычно используется только с цветовой моделью RGB. [1]

Одно вхождение цвета в палитре отдельного изображения может быть определено как «прозрачное», а не как действительный цвет. Это значит, что декодер, встретив пиксель с такой величиной, вычислит его как имеющий цвет фона той части экрана, где расположено изображение. [1]

В дополнение к полной прозрачности, описанной выше, частичная прозрачность также возможна, если использовать концепцию альфа-канала. В элементе двухмерного изображения, который хранит цвет каждого пикселя, сохраняется также дополнительное значение альфа-канала, которая изменяется от 0 до 1. Величина 0 обозначает отсутствие какой-либо информации о покрытии. Величина 1 обозначает полную непрозрачность. [1]


Created with DocBook


В избранное