| Россия, г. Гуково |
Фильтры. Часть 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 |
