top of page

Альфа-канал

         Пользователи, знакомые с основами компьютерной обработки изображений, могут пропустить эту главу.

 

      На данный момент существует два основных типа основных типа обработки и хранения данных изображений – векторный и растровый. Данная программа использует растровый тип.

    Наименьшей единицей хранения информации служит пиксель. Пиксель представляет собой неделимый объект прямоугольной формы, характеризуемый определённым цветом.

         Растровое компьютерное изображение состоит из пикселей, расположенных по строкам и столбцам.          Чем больше пикселей на единицу площади содержит изображение, тем более оно детально.                       Максимальная детализация растрового изображения задаётся при его создании и не может быть увеличена. Если увеличивается масштаб изображения, пиксели превращаются в крупные зёрна.

      Для представления (задания) цвета в числовом виде служит цветовая модель RGB (от английского Red, Green, Blur).

 

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

 

      Для задания цвета надо задать значения этих трех величин в интервале от 0 до 1. Значения {0, 0, 0} соответствуют абсолютно черному цвету, значения {1, 1, 1} – абсолютно белому. Все остальные цвета формируются комбинацией этих трех величин. Например:

  • {1, 0, 0} – красный; {0, 1, 0} – зеленый; {1, 0, 0} – синий;

  • {1, 1, 0} – желтый; {0.5, 0, 0.5} – фиолетовый;

  •  {0.5, 0.5, 0.5} – серый.

 

По общепринятой терминологии эти величины называются «каналами».

     Как видно из примеров, при любых значениях каналов пиксел все-равно будет иметь какой-либо полноценный (т.е. не прозрачный) цвет.

    Для обеспечения прозрачности к трем основным каналам добавляют еще один, отвечающий за прозрачность. Как и три основных, он может меняться от 0 до 1.

 

        Примечание: на самом деле значения каналов изменяются в диапазоне от 0 до 255 с дискретностью 1, что соответствует одному байту. Но Apple в своей библиотеке стандартных функций использует значения от 0 до 1 с дискретностью 1/256. Автор не стал «ломать» сложившуюся традицию.

 

Этот канал принято называть альфа-каналом.

 

Примечание: Термин «альфа-канал» впервые введён в оборот Алви Смитом в конце 1970-х годов.

 

      Таким образом, для представления (задания) цвета в числовом виде служит цветовая модель RGBA (Red, Green, Blur, Alpha), которая и используется в данной программе.

       Проще говоря, если в части имени или настройках фильтра пользователь видит «alpha», то это значит речь идет о прозрачности.

      Например простой фильтр «Alpha» меняет прозрачность всего изображения от 0 до 1 (т.е. от 0 до 100%).

 

       Примечание: автор надеется, что термин «альфа-канал» не «запутает» начинающих пользователей (особенно после прочтения данной главы) и будет более понятна опытным, чем термин «прозрачность».

bottom of page