Filtres SVG – Code C#
Qu’est-ce qu’un filtre SVG?
Les filtres SVG sont largement utilisés pour ajouter des effets spéciaux aux bitmaps ou aux graphiques vectoriels. Les effets de filtre sont une manière de traiter un élément visuel avant de l’afficher dans le document. En d’autres termes, il s’agit d’un ensemble d’opérations à appliquer sur une image pouvant produire une grande variété d’effets de couleurs et d’éclairage, du flou, de la déformation, de la génération de bruit et de texture, etc. Les filtres SVG sont capables de créer des effets complexes dans le navigateur et ont le potentiel d’être utilisé dans une variété de projets. Ils sont pris en charge par presque tous les navigateurs modernes, y compris les navigateurs mobiles.
Le filtre est défini par l’élément <filter>
qui se définit dans un élément <defs>
. Il n’est jamais rendu lui-même et est décrit conceptuellement comme l’élément qui inclut ses enfants – les primitives de filtre. L’élément <filter>
a un ensemble d’attributs, en voici quelques-uns: x, y, width, height, in, result
, etc. Chaque primitive de filtre effectue une seule opération graphique produisant un résultat visible. L’avantage des filtres SVG est la possibilité de combiner plusieurs types. Les résultats obtenus après l’application d’un filtre peuvent être la source de l’image pour un autre filtre.
Dans les articles de cette section, nous allons vous montrer comment créer des filtres dans du code SVG et décrire des exemples C# d’implémentation de filtres SVG à l’aide de la bibliothèque Aspose.SVG for .NET.
Les articles suivants sont disponibles:
Flou gaussien – Dans cet article, vous apprendrez à écrire du code SVG pour créer un filtre de flou gaussien et examinerez des exemples C# détaillés d’utilisation de la classe
SVGFEGaussianBlurElement
pour appliquer l’effet de flou gaussien aux éléments SVG. et des bitmaps.Drop Shadow Effect – Apprenez à écrire du code SVG et à créer un effet d’ombre portée à l’aide de l’API Aspose.SVG. Considérez comment appliquer l’effet d’ombre portée aux formes et au texte SVG.
Effets d’éclairage SVG – Apprenez à combiner plusieurs filtres pour créer et contrôler des effets d’éclairage SVG à l’aide de l’API Aspose.SVG pour .NET.
Filtres de couleur – Découvrez la primitive de filtre
feColorMatrix
comme l’un des principaux filtres de couleur. Regardez les extraits de code C# qui montrent comment utiliser l’opération de saturation de la primitive de filtrefeColorMatrix
.
Pour plus d’informations sur les primitives de filtre, consultez le W3C Filter Effects Module.
Si vous vous demandez comment écrire du code SVG pour créer des filtres SVG, un flou gaussien, des effets d’ombre, des effets d’éclairage ou un dégradé linéaire et un dégradé radial, veuillez consulter l’article Filtres et dégradés SVG.