Фильтры. Часть III
feComponentTransfer
Фильтр feComponentTransfer – мощный инструмент для редактирования яркости, контраста и цветового баланса изображения. Его структура имеет следующий вид (рис. 9. 2):
На рисунке изображена совокупность атрибутов для одного канала R, выражаемого элементов feFuncR. В состав фильтра входят четыре функции, для каждого из каналов, причем в каждом из функций поддерживаются индивидуальные настройки атрибутов. В табл. 9.3 приводится описание атрибутов фильтра feComponentTransfer.
| № | Название | 
|---|---|
| 9.3.1 | type | 
| Описание | |
| Тип преобразования в заданном канале. Возможны следующие значения3Здесь приводится качественное описание значений ( за исключением linear и gamma). Для понимания материала важно увидеть результат их применения. В любом случае, исходные формулы, по которым осуществляются эти преобразования, можно посмотреть в спецификации: http://www.w3.org/TR/2003/REC-SVG11-20030114/filters.html : 
 | |
| Диапазон значений | |
| identity | table | discrete | linear | gamma | |
| Значение по умолчанию | |
| – | |
| № | Название | 
| 9.3.2 | tableValues | 
| Описание | |
| Список значений, по которому осуществляется преобразование. В простейшем случае – набор четырех чисел для каждого из каналов R, G, B, A. | |
| Диапазон значений | |
| Набор значений типа <number> | |
| Значение по умолчанию | |
| – | |
| № | Название | 
| 9.3.3 | slope | 
| Описание | |
| Значение яркости. | |
| Диапазон значений | |
| <number> | |
| Значение по умолчанию | |
| 1 | |
| № | Название | 
| 9.3.4 | intercept | 
| Описание | |
| При задании type="linear" этот атрибут характеризует область действия линейной функции. | |
| Диапазон значений | |
| <number> | |
| Значение по умолчанию | |
| 0 | |
| № | Название | 
| 9.3.5 | amplitude | 
| Описание | |
| При задании type="gamma" этот атрибут характеризует амплитуду экспоненциальной функции. Визуально это представляется в степени выраженности преобразования. | |
| Диапазон значений | |
| <number> | |
| Значение по умолчанию | |
| 1 | |
| № | Название | 
| 9.3.6 | Exponent | 
| Описание | |
| При задании type="gamma" этот атрибут характеризует степень экспоненциальной функции. | |
| Диапазон значений | |
| <number> | |
| Значение по умолчанию | |
| 1 | |
| № | Название | 
| 9.3.6 | Offset | 
| Описание | |
| При задании type="gamma" этот атрибут характеризует смещение экспоненциальной функции. | |
| Диапазон значений | |
| <number> | |
| Значение по умолчанию | |
| 0 | 
 
                             