1. Produse
  2.   Imagine
  3.   .NET
  4.   SixLabors.ImageSharp.Web
 
  

Open Source ASP.NET Image Processing API

Creați, editați, redimensionați și convertiți imagini precum JPEG, PNG, GIF, WMF și BMP online folosind API-ul ASP.NET gratuit.

ImageSharp.Web este o bibliotecă ASP.NET foarte puternică, ușor de utilizat, care permite programatorilor de software să deschidă, să citească, să scrie, să modifice, să rotească, să redimensioneze și să convertească diferite tipuri de imagini, cum ar fi PNG, JPEG, GIF, BMP, TIFF și multe altele . Acesta adaugă middleware peste biblioteca ImageSharp, care permite manipularea și stocarea în cache a imaginii cu un simplu apel API.

API-ul Imagesharp.Web este licențiat în conformitate cu termenii licenței Apache, versiunea 2.0. În afară de asta, opțiunile de licențiere comercială sunt disponibile și pentru funcționalitate avansată. Biblioteca este foarte rapidă, așa cum este dezvoltată prin combinarea puterii ASP.NET Core și ImageSharp. API-ul este foarte ușor de instalat și este capabil să gestioneze cu înțelepciune mii de solicitări pe secundă.

Previous Next

Noțiuni introductive cu ImageSharp.Web

Modul recomandat de a instala ImageSharp.Webis prin NuGet. Vă rugăm să utilizați următoarea comandă pentru a instala ImageSharp.Web.

Instalați ImageSharp.Webis prin NuGet

 Install-Package SixLabors.ImageSharp.Web -Version VERSION_NUMBER

Redimensionați imaginile online în aplicațiile ASP.NET

API-ul ImageSharp.Web permite dezvoltatorilor de software să modifice dimensiunea imaginilor lor cu doar câteva rânduri de cod .NET. Pentru a redimensiona o imagine, mai întâi trebuie să descărcați imaginea și să o încărcați în memorie. Odată încărcat, următorul pas este redimensionarea imaginii pentru a crea imaginea de ieșire. Odată ce procesul de redimensionare este finalizat, salvați imaginea decupată în fluxul de răspuns și o returnați în browser. Pe lângă operațiunile de bază de redimensionare, ImageSharp.Web oferă și funcții mai avansate de procesare a imaginii.

Decupați și redimensionați imaginea prin biblioteca ASP.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, 

Citirea și scrierea metadatelor imaginii

Biblioteca Open Source ImageSharp.Web a inclus capacitatea de citire și scriere a metadatelor în aplicațiile web. Metadatele constau dintr-un număr de proprietăți care sunt utilizate pentru a descrie o imagine, cum ar fi creatorul imaginii, data creării, descrierea, legenda, cuvintele cheie, sursa și multe altele. Biblioteca a inclus câteva caracteristici importante pentru lucrul cu metadate, cum ar fi accesarea și încărcarea metadatelor, citirea metadatelor, scrierea metadatelor și așa mai departe.

Scrierea metadatelor imaginii prin biblioteca .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");
    } 
 Română