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 |