feConvolveMatrix
Фильтр feConvolveMatrix позволяет размывать изображение в горизонтальном или вертикальном направлениях. Его структура имеет следующий вид (рис. 10.6):
Некоторые атрибуты этого фильтра представляют собой весьма тонкие настройки, которые не могут быть наглядно отображены в чистом виде, без взаимодействия с другими фильтрами. В табл. 10.9 приводится описание некоторых атрибутов этого фильтра1.
Таблица
10.9.
Атрибуты фильтра feConvolveMatrix.
| № |
Название |
| 10.9.1 |
order |
| Описание |
| Значение атрибута, представляет собой пару чисел, задающую направление размытия. Одно из чисел должно быть равным количеству значений, определяемых в атрибуте kernel Matrix. Например, атрибут определяется так: kernelMatrix="1 0 1 0 1 0 1 0 1 0 1 0 1 0 1" Общее число значений равно 15. Значит, атрибут может быть определен как order="15,1" или order ="1,15". В первом случае размытие будет по горизонтали, во втором - по вертикали. |
| Диапазон значений |
|
<number>, <number>
|
| Значение по умолчанию |
| 3 |
| № |
Название |
| 10.9.2 |
kernelMatrix |
| Описание |
| Степень размытия, задается в виде набора значений. Чем больше количество значений, тем больше степень размытия. |
| Диапазон значений |
| Набор <number>
|
| Значение по умолчанию |
| - |
| № |
Название |
| 10.9.3 |
divisor |
| Описание |
| Управление яркостью изображения. При значении, равном количеству чисел атрибута kernelMatrix яркость остается неизменной. При меньших значениях яркость увеличивается. При больших - наоборот, уменьшается. |
| Диапазон значений |
| Сумма значений <number>
|
| Значение по умолчанию |
| - |
| № |
Название |
| 10.9.4 |
edgeMode |
| Описание |
| Порядок преобразования пикселей изображения. |
| Диапазон значений |
|
duplicate | wrap | none
|
| Значение по умолчанию |
| duplicate |
| № |
Название |
| 10.9.5 |
preserveAlpha |
| Описание |
| При значении false этого атрибута преобразование будет применяться ко всем каналам, включая прозрачность A. При значении true преобразование будет происходить в каналах RGB с сохранением исходной прозрачности.. |
| Диапазон значений |
|
false | true
|
| Значение по умолчанию |
| false |