SVG-Filter – C#-Code
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:
Gaußsche Unschärfe – In diesem Artikel erfahren Sie, wie Sie SVG-Code schreiben, um einen Gaußschen Unschärfefilter zu erstellen, und betrachten detaillierte C#-Beispiele für die Verwendung der Klasse
SVGFEGaussianBlurElement
zum Anwenden des Gaußschen Unschärfeeffekts auf SVG-Elemente und Bitmaps.Schlagschatteneffekt – Erfahren Sie, wie Sie SVG-Code schreiben und mithilfe der Aspose.SVG-API einen Schlagschatteneffekt erstellen. Überlegen Sie, wie Sie den Schlagschatteneffekt auf SVG-Formen und -Text anwenden.
SVG-Lichteffekte – Erfahren Sie, wie Sie mehrere Filter kombinieren, um SVG-Lichteffekte mithilfe der Aspose.SVG für .NET-API zu erstellen und zu steuern.
Farbfilter – Erfahren Sie mehr über das Filterprimitiv
feColorMatrix
als einen der Hauptfarbfilter. Sehen Sie sich C#-Codeausschnitte an, die zeigen, wie die Sättigungsoperation des FilterprimitivsfeColorMatrix
verwendet wird.
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.