1. Prodotti
  2.   Immagine
  3.   .NET
  4.   SixLabors.ImageSharp.Web
 
  

Open Source SP.NET Image Processing API

Creare, modificare, prenotare e convertire immagini come JPEG, NG, GIF, WMF e BMP Online utilizzando Free SP.NET API.

ImageSharp.Web è una libreria SP.NET molto potente che permette ai programmatori di software di aprire, leggere, scrivere, modificare, ruotare, ridimensionare e convertire diversi tipi di immagini come NG, JPEG, 3 Aggiunge middleware in cima alla libreria ImageSharp che permette la manipolazione e la caching dell'immagine con una semplice chiamata API.

L'Imagesharp.Web API è concesso in licenza ai sensi della licenza Apache, versione 2.0. Oltre che le opzioni di licenza commerciale sono disponibili anche per funzionalità avanzate. La biblioteca è molto veloce come sviluppato combinando la potenza di SP.NET Core e ImageSharp. Il API è molto facile da installare ed è in grado di gestire saggiamente migliaia di richieste al secondo.

Previous Next

Iniziare con ImageSharp.Web

Il modo consigliato per installare ImageSharp.Webs via NuGet. Si prega di utilizzare il seguente comando per installare ImageSharp.Web.

Installare ImageSharp.Webs via NuGet

 Install-Package SixLabors.ImageSharp.Web -Version VERSION_NUMBER

Ridimensiona le immagini online in app SP.NET

ImageSharp.Web API consente agli sviluppatori di software di modificare le dimensioni delle loro immagini con solo un paio di linee di codice .NET. Per ridimensionare un'immagine, prima devi scaricare l'immagine e caricarla nella memoria. Una volta caricato il passo successivo è quello di ridimensionare l'immagine per creare l'immagine di uscita. Una volta completato il processo di ridimensionamento salvare l'immagine ritagliata al flusso di risposta e restituirlo al browser. Oltre alle operazioni residenziali di base, ImageSharp.Web offre anche funzioni di elaborazione delle immagini più avanzate.

Crop & Resize Immagine via SP.NET Library

 
    {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, 

Lettura e scrittura di metadati di immagini

La libreria Open Source ImageSharp.Web ha incluso la capacità di lettura e scrittura dei metadati all'interno delle applicazioni web. I metadati sono costituiti da una serie di proprietà che vengono utilizzate per descrivere un'immagine come creatore di immagini, data di creazione, descrizione, didascalia, parole chiave, fonte e molti altri. La biblioteca ha incluso diverse caratteristiche importanti per lavorare con i metadati, come l'accesso e il caricamento dei metadati, la lettura dei metadati, i metadati di scrittura e così via.

Scrittura dei metadati di immagini tramite .NET Library

 
        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");
    } 
 Italiano