SVG/ Effekte

Aus Wikibooks

< SVG
Wechseln zu: Navigation, Suche
SVG:   Einführung  Vorwort Unterstützung / Installation  Start mit SVG   Zeichnen mit SVG Grafiken formatieren Die Farbgebung und SVG Effekte  Animation Weitere Elemente SVG im Web SVG-Zeichensätze Barrierefreiheit Interaktivität Javascript und SVG Referenz 


SVG Filter sind ein mächtiges Werkzeug um in SVG Licht und Schatten 3D-Effekte, Plastizität, Weichzeichner und vieles mehr zu realisieren. Filter lassen sich beliebig verschachteln und kombinieren.


SVG-Unschärfe-Filter.svg

In der Mobile Spezifikation von SVG werden Filter nicht unterstützt, in SVG Basic werden nur einige unterstützt.

Name Element SVG Basic
vermischen feBlend Symbol OK.svg Ja
Farb Matrix feColorMatrix Symbol OK.svg Ja
Component transfer feComponentTransfer Symbol OK.svg Ja
Composite feComposite Symbol OK.svg Ja
Convolve matrix feConvolveMatrix No-Symbol.svg Nein
Diffuse lighting feDiffuseLighting No-Symbol.svg Nein
Displacement map feDisplacementMap No-Symbol.svg Nein
Flood feFlood Symbol OK.svg Ja
Gaußscher Weichzeichner feGaussianBlur Symbol OK.svg Ja
Image feImage Symbol OK.svg Ja
Merge feMerge Symbol OK.svg Ja
Morphology feMorphology No-Symbol.svg Nein
Offset feOffset Symbol OK.svg Ja
Specular lighting feSpecularLighting No-Symbol.svg Nein
Tile feTile Symbol OK.svg Ja
Turbulence feTurbulence No-Symbol.svg Nein

SVG-Filter werden innerhalb es <defs>Element Beschrieben unter Zuhilfenahme von <filter>

[Bearbeiten] <filter>

Filtersystem für Kameras

Ein Filter in SVG kann man sich wie die Filter in der Fotografie vorstellen, als eine rechteckige Glasplatte die man über ein Objekt hält um einen bestimmten optischen Effekt zu beobachten. so besitzt das Filter-Element die gleichen Attribute wie <rect> x,y für den Startpunkt und width, height für den abzudeckenden Bereich, die Vorgabewerte sind x="-10%", y="-10%", width="120%", height="120%" das heißt wenn nicht anders angegeben ist unsere Glasplatte immer ein bisschen größer als das zu filternde Objekt.

Die Ausgabe eines Filters ist eine Rastergrafik die allerdings je nach Zoomstufe neu berechnet wird sodass ein "Treppeneffekt" weitestgehend vermieden wird. Da die Berechnungen eines Filters sehr aufwendig sein können ist es zeitweise nützlich die Auflösung der Filterdarstellung zu reduzieren, dies kann mit dem filterRes Attribut erreicht werden.

[Bearbeiten] Gaussian Blur

[Bearbeiten] Lichteffekte

SVG:   Einführung  Vorwort Unterstützung / Installation  Start mit SVG   Zeichnen mit SVG Grafiken formatieren Die Farbgebung und SVG Effekte  Animation Weitere Elemente SVG im Web SVG-Zeichensätze Barrierefreiheit Interaktivität Javascript und SVG Referenz 


Persönliche Werkzeuge