SVG/Element/feConvolveMatrix

Aus SELFHTML-Wiki
< SVG‎ | Element
Wechseln zu: Navigation, Suche

Das feConvolveMatrix-Element bewirkt eine Veränderung der Bildpunkt-Matrix. Dabei werden Pixel des Input-Bildes mit Nachbar-Pixeln vermischt. Dies ermöglicht eine große Anzahl von Effekten, wie: Scharfzeichnen, Verwischen oder Prägeeffekte.

Syntax
Start-Tag: notwendig
End-Tag: ggf. notwendig
Elternelemente
Darf vorkommen in:
filter
erlaubte Inhalte
animate, set
Attribute
Name Inhalt Standardwert Bedeutung
in CDATA id der Eingangsgrafik
order NUMBER 3 bestimmt die Größe der Matrix (kernelMatrix)
kernelMatrix NUMBER Matrix aus den Bildpunkten, die in order für die Verarbeitung der Bildpunkte herangezogen werden.
divisor NUMBER Summe aller Werte der kernelMatrix bewirkt eine Glättung der Farbsättigung.
bias NUMBER 0 erlaubt, den Bereich eines Filters zu verschieben
targetX NUMBER Mittelwert der kernelMatrix X-Position der Convolution Matrix
targetY NUMBER Mittelwert der kernelMatrix Y-Position der Convolution Matrix
edgeMode duplicate
wrap
none
duplicate id des zu verarbeitenden Bildes
kernelUnitLength NUMBER dx und dy-Werte des Kernel
perserveAlpha BOOLEAN false legt fest, wie die Alphatranparenz bearbeitet wird.

Attribut: Pflichtattribut
Attribut: optionales Attribut

Beispiel
    <filter id="KantenErkennung">
      <feConvolveMatrix 
        order="3"
        preserveAlpha="true" 
        kernelMatrix="
		  -1 -1 -1
		  -1  8 -1
		  -1 -1 -1"
		divisor="1.0"
		bias="0.0"   
		  />
    </filter>



Siehe auch

Weblinks