SVG-Filter – C#-Code

Contents
[ Hide Show ]

Was ist ein SVG-Filter?

SVG-Filter werden häufig verwendet, um Bitmaps oder Vektorgrafiken Spezialeffekte hinzuzufügen. Filtereffekte sind eine Möglichkeit, ein visuelles Element zu bearbeiten, bevor es im Dokument angezeigt wird. Mit anderen Worten handelt es sich um eine Reihe von Vorgängen, die auf ein Bild angewendet werden und eine Vielzahl von Farb- und Lichteffekten, Unschärfen, Verzerrungen, Rauschen und Texturerzeugung usw. erzeugen können. SVG-Filter sind in der Lage, komplexe Effekte im Browser zu erzeugen und haben dies auch das Potenzial, in einer Vielzahl von Projekten eingesetzt zu werden. Sie werden von fast allen modernen Browsern unterstützt, auch von mobilen.

Filter wird durch das Element <filter> definiert, das innerhalb eines Elements <defs> festgelegt wird. Es wird nie selbst gerendert und konzeptionell als das Element beschrieben, das seine untergeordneten Elemente – Filterprimitive – einschließt. Das <filter>-Element verfügt über eine Reihe von Attributen, hier sind einige davon: x, y, width, height, in, result usw. Jedes Filterprimitiv führt eine einzelne grafische Operation aus, die ein sichtbares Ergebnis erzeugt. Der Vorteil von SVG-Filtern ist die Möglichkeit, mehrere Typen zu kombinieren. Die nach der Anwendung eines Filters erzielten Ergebnisse können die Bildquelle für einen anderen Filter sein.

In den Artikeln dieses Abschnitts zeigen wir Ihnen, wie Sie Filter im SVG-Code erstellen und beschreiben C#-Beispiele für die Implementierung von SVG-Filtern mithilfe der Bibliothek Aspose.SVG für .NET.

Folgende Artikel sind verfügbar:

Weitere Informationen zu Filterprimitiven finden Sie im W3C Filter Effects Module.

Wenn Sie sich fragen, wie Sie SVG-Code schreiben, um SVG-Filter, Gaußsche Unschärfe, Schatteneffekte, Lichteffekte oder lineare Farbverläufe und radiale Farbverläufe zu erstellen, lesen Sie bitte den Artikel SVG-Filter und -Verläufe.

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.