Traitement des images à source ouverte API
Créer, réviser, réserver et convertir des images comme JPEG, NG, GIF, WMF et BMP en ligne à l'aide d'une SP gratuite.NET API.
ImageSharp.Web est très puissant pour utiliser la bibliothèque SP.NET qui permet aux programmateurs de s'ouvrir, de lire, d'écrire, de modifier, de revérifier et de convertir divers types d'images, comme NG. Il ajoute des micro-ordinateurs au haut de la ImageSharp bibliothèque, qui permettent la manipulation et l'encadrement de l'image avec un simple appel de API personnes.
Les Imagesharp.Web API sont concédés sous licence d'Apache, version 2.0. En outre, les options de licence commerciale sont également disponibles pour une fonctionnalité avancée. La bibliothèque est très rapide en combinant le pouvoir de SP.NET Core et ImageSharp. Les API sont très faciles à installer et peuvent traiter avec sagesse des milliers de demandes par seconde.
Pour commencer avec ImageSharp.Web
La façon recommandée d'installer ImageSharp.Webs via NuGet. Veuillez utiliser la commande suivante pour installer ImageSharp.Web.
Installer ImageSharp.Webs via NuGet
Install-Package SixLabors.ImageSharp.Web -Version VERSION_NUMBER
Rétablir les images en ligne dans les applications SP.NET
Le logiciel ImageSharp.Web API permet aux développeurs de logiciels de changer la taille de leurs images avec quelques lignes de code .NET. Pour réserver une image, il faut d'abord télécharger l'image et la charger dans la mémoire. Une fois chargé, la prochaine étape consiste à revérifier l'image pour créer l'image de sortie. Une fois le processus de réservation terminé, vous économisez l'image en crochet dans le courant de réponse et la retournez au navigateur. En dehors des opérations résidentielles de base, ImageSharp.Web offre également des caractéristiques de traitement d'images plus avancées.
Crop Rétablir l'image par la bibliothèque SP.NET
{PATH_TO_YOUR_IMAGE}?width=300
{PATH_TO_YOUR_IMAGE}?width=300&height=120&rxy=0.37,0.78
{PATH_TO_YOUR_IMAGE}?width=50&height=50&rsampler=nearest&rmode=stretch
{PATH_TO_YOUR_IMAGE}?width=300&compand=true&orient=false
private Image CropImage(Image sourceImage, int sourceX, int sourceY, int sourceWidth, int sourceHeight,
Lecture et rédaction Image Métadonnées
La bibliothèque ouverte ImageSharp.Web a inclus la capacité de lecture et d'écriture des métadonnées dans les applications Web. Les métadonnées comprennent un certain nombre de propriétés qui servent à décrire une image comme le créateur d'images, la date de création, la description, la sous-titrage, les mots clés, la source et beaucoup plus. La bibliothèque a inclus plusieurs éléments importants pour travailler avec des métadonnées, comme l'accès à les métadonnées, les métadonnées de lecture, la rédaction de métadonnées, etc.
Rédiger des métadonnées d'images via la bibliothèque .NET
private static void WriteMetadata(Image image)
{
if (image.Metadata.IptcProfile == null)
image.Metadata.IptcProfile = new IptcProfile();
image.Metadata.IptcProfile.SetValue(IptcTag.Name, "Pokemon");
image.Metadata.IptcProfile.SetValue(IptcTag.Byline, "Thimo Pedersen");
image.Metadata.IptcProfile.SetValue(IptcTag.Caption, "Classic Pokeball Toy on a bunch of Pokemon Cards. Zapdos, Ninetales and a Trainercard visible.");
image.Metadata.IptcProfile.SetValue(IptcTag.Source, @"https://rb.gy/hgkqhy");
image.Metadata.IptcProfile.SetValue(IptcTag.Keywords, "Pokemon");
image.Metadata.IptcProfile.SetValue(IptcTag.Keywords, "Pokeball");
image.Metadata.IptcProfile.SetValue(IptcTag.Keywords, "Cards");
image.Metadata.IptcProfile.SetValue(IptcTag.Keywords, "Zapdos");
image.Metadata.IptcProfile.SetValue(IptcTag.Keywords, "Ninetails");
}