SVG/Element/feDisplacementMap
Aus SELFHTML-Wiki
Das feDisplacementMap-Element benutzt Pixelwerte eines zweiten Bildes um die Pixel des ersten Bildes räumlich zu verschieben.
- Syntax
- Start-Tag: notwendig
- End-Tag: ggf. notwendig
- Elternelemente
- Darf vorkommen in:
filter - erlaubte Inhalte
- animate, set
Name | Inhalt | Standardwert | Bedeutung |
---|---|---|---|
in | CDATA | Eingangsgrafik | |
in2 | CDATA | 2. Eingangsgrafik | |
scale | NUMBER | 0 | Verschiebungsfaktor |
xChannelSelector | R, G, B, A | A | Farbkanal der Verschiebung |
yChannelSelector | R, G, B, A | A | Farbkanal der Verschiebung |
Attribut: Pflichtattribut
Attribut: optionales Attribut
Beispiel
<filter id="f4">
<feTurbulence baseFrequency=".5" type="turbulence" result="out1" />
<feDisplacementMap in="SourceGraphic" in2="out1" scale="5" />
</filter>
Siehe auch
- SVG/Tutorials/Filter
- SVG/Tutorials/Text/Filter-Effekte Turbulenzeffekte
Weblinks
- W3C (Spezifikation): feDisplacementMap
- apike.ca: feDisplacementMap
- wikibooks.de: Urfilter feDisplacementMap
Grundformen
- Struktur und Gruppierungen
- Metadaten
- Text
- weitere Elemente
- Animationen
- Beschneidungen und Masken
- Filter
- filter
- feBlend
- feColorMatrix
- feComponentTransfer
- feComposite
- feConvolveMatrix
- feDiffuseLighting
- feDisplacementMap
- feDistantLight
- feDropShadow
- feFlood
- feFuncA
- feFuncB
- feFuncG
- feFuncR
- feGaussianblur
- feImage
- feMerge
- feMergeNode
- feMorphology
- feOffset
- fePointLight
- feSpecularLighting
- feSpotLight
- feTile
- feTurbulence
- Muster und Verläufe
Live-Beispiel
Beispiel
ansehen …
<filter id="f1">
<feDisplacementMap in="SourceGraphic" in2="SourceGraphic"
scale="1" />
</filter>
<filter id="f2">
<feDisplacementMap in="SourceGraphic" in2="SourceGraphic"
scale="2" />
</filter>
<!-- zusätzlich mit feTurbulence -->
<filter id="f3">
<feTurbulence baseFrequency=".5" type="fractalNoise" result="out1" />
<feDisplacementMap in="SourceGraphic" in2="out1"
scale="5" />
</filter>
<filter id="f4">
<feTurbulence baseFrequency=".5" type="turbulence" result="out1" />
<feDisplacementMap in="SourceGraphic" in2="out1"
scale="5" />
</filter>
Die Grafiken in der rechten Spalte (#f3
und #f4
) wurden mit feDisplacementMap verschoben. Dabei wurden Werte aus einer mit feTurbulence erzeugten zweiten Eingangsgrafik verwendet, sodass besonders die Randlinien unregelmäßig erscheinen.