Spec-Zone.ru › SVG

<feMorphology>

Примитив фильтра <feMorphology> SVG используется для эрозии или дилатации входного изображения. Он особенно полезен для получения эффектов утолщения или сужения.

Контекст использования

Категории Элемент примитива фильтра
Разрешенное содержимое Любое количество следующих элементов в любом порядке:
<animate>, <set>

Атрибуты

  • in
  • operator
  • radius

Интерфейс DOM

Этот элемент реализует интерфейс SVGFEMorphologyElement.

Примеры

Фильтрация SVG-содержимого

SVG

html
<svg xmlns="http://www.w3.org/2000/svg" width="300" height="180">
  <filter id="erode">
    <feMorphology operator="erode" radius="1" />
  </filter>
  <filter id="dilate">
    <feMorphology operator="dilate" radius="2" />
  </filter>
  <text y="1em">Normal text</text>
  <text id="thin" y="2em">Thinned text</text>
  <text id="thick" y="3em">Fattened text</text>
</svg>

CSS

css
text {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 3em;
}

#thin {
  filter: url(#erode);
}

#thick {
  filter: url(#dilate);
}

Фильтрация HTML-содержимого

SVG

html
<svg xmlns="http://www.w3.org/2000/svg" width="0" height="0">
  <filter id="erode">
    <feMorphology operator="erode" radius="1" />
  </filter>
  <filter id="dilate">
    <feMorphology operator="dilate" radius="2" />
  </filter>
</svg>

<p>Normal text</p>
<p id="thin">Thinned text</p>
<p id="thick">Fattened text</p>

CSS

css
p {
  margin: 0;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 3em;
}

#thin {
  filter: url(#erode);
}

#thick {
  filter: url(#dilate);
}

Спецификации

Спецификация
Модуль эффектов фильтра уровня 1
# feMorphologyElement

Совместимость с браузерами

Рабочие столы Мобильные устройства
Chrome Edge Firefox Opera Safari Chrome Android Firefox для Android Opera Android Safari на iOS Samsung Internet WebView Android
feMorphology 5 12 3 9 6 18 4 10.1 6 1.0 4.4
in 5 12 3 9 6 18 4 10.1 6 1.0 4.4
operator 5 12 3 9 6 18 4 10.1 6 1.0 4.4
radius 5 12 3 9 6 18 4 10.1 6 1.0 4.4

См. также

  • <filter>
  • <animate>
  • <set>
  • <feBlend>
  • <feColorMatrix>
  • <feComponentTransfer>
  • <feComposite>
  • <feConvolveMatrix>
  • <feDiffuseLighting>
  • <feDisplacementMap>
  • <feFlood>
  • <feGaussianBlur>
  • <feImage>
  • <feMerge>
  • <feOffset>
  • <feSpecularLighting>
  • <feTile>
  • <feTurbulence>
  • Руководство по SVG: Эффекты фильтра

© 2005–2024 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/SVG/Element/feMorphology

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API