API .NET open source pour les images
Créer des images dynamiques, ajouter des Layers, des filtres et manipuler des images à l'aide d'un FEC libre API.
DynamicImage est une API de manipulation d'images open source qui simplifie le traitement des images dans les applications ASP.NET. DynamicImage utilise Windows Presentation Foundation (WPF) en interne pour la manipulation des bitmaps. Les images sont composées dans l'API en utilisant une ou plusieurs couches. L'API fournit une large gamme de filtres à utiliser dans l'image par programmation, chaque couche de l'image peut avoir un ou plusieurs filtres.
En outre, l'API fournit d'autres fonctionnalités de traitement d'image, notamment le mélange de calques avec des calques inférieurs, la création d'un calque d'image avec un tableau d'octets, l'application de filtres globaux, l'utilisation d'un remplissage dégradé, l'image en niveaux de gris de l'utilisateur, etc.
Premiers pas avec DynamicImage
La méthode recommandée pour installer DynamicImage est via NuGet. Veuillez utiliser la commande suivante pour installer DynamicImage.
Installations DynamicImage à NuGet
Install-Package DynamicImage
Créer une image dynamique à l'aide de C #
L'API DynamicImage permet la création d'images par programmation. L'API offre deux façons de créer l'image - en utilisant le modèle d'objet et en utilisant une interface fluide. En utilisant le modèle d'objet, vous pouvez commencer par créer une nouvelle composition () et y ajouter des couches en utilisant la méthode composition.Layers.Add () . Vous pouvez utiliser l'URL de votre image à l'aide de la méthode ImageUrlGenerator.GetImageUrl().
Ajouter des calques dans les images à l'aide de l'API .NET gratuite
L'API Open Source DynamicImage permet d'ajouter une couche supplémentaire à votre image. L'API fournit une large gamme de couches, notamment Image, Julia Fractal, Mandelbrot Fractal, Polygon Shape, Rectangle Shape et Text Layer. Vous pouvez facilement ajouter un calque à votre image en utilisant les propriétés de LayerBuilder.
Ajouter les lecteurs à l'image via C API
var composition = new Composition();
composition.Layers.Add(new ImageLayer { SourceFileName = "~/assets/photo.jpg" });
composition.Layers.Add(new TextLayer { Text = "Hello World" });
Ajouter un filtre dans les images à l'aide de C#
La bibliothèque DynamicImage permet aux développeurs d'ajouter un filtre à vos images. Les filtres peuvent être appliqués sur un ou plusieurs calques. Vous pouvez utiliser autant de filtres que vous le souhaitez sur un seul calque. L'API fournit un ensemble de filtres, dont les plus courants incluent la bordure, la clé de couleur, la teinte de couleur, le relief, les niveaux de gris, l'inversion, la lueur extérieure, le sépia, la solarisation, etc. Vous pouvez simplement ajouter un filtre dans vos calques en utilisant la méthode Layers.Filter.Add().
Appliquer les filtres à l'image via .NET API
var composition = new Composition();
var myLayer = new ImageLayer();
composition.Layers.Add(myLayer);
// ... Set image source
myLayer.Filters.Add(new ColorTintFilter());
myLayer.Filters.Add(new OuterGlowFilter());