1. Produkter
  2.   Bilde
  3.   .NET
  4.   SixLabors.ImageSharp.Web
 
  

Open Source ASP.NET Image Processing API

Lag, rediger, endre bruk og konverter bilder som JPEG, PNG, GIF, WMF og BMP Online ved å bruke gratis ASP.NET API.

ImageSharp.Web er et veldig kraftig brukervennlig ASP.NET-bibliotek som lar programvareprogrammerere åpne, lese, skrive, endre, rotere, endre størrelse og konvertere ulike typer bilder som PNG, JPEG, GIF, BMP, TIFF og mange flere . Den legger til mellomvare på toppen av ImageSharp-biblioteket som tillater manipulering og bufring av bilde med et enkelt API-kall.

Imagesharp.Web API er lisensiert under vilkårene i Apache-lisensen, versjon 2.0. Bortsett fra det er de kommersielle lisensieringsalternativene også tilgjengelige for avansert funksjonalitet. Biblioteket er veldig raskt utviklet ved å kombinere kraften til ASP.NET Core og ImageSharp. API-en er veldig enkel å installere og er i stand til klokt å håndtere tusenvis av forespørsler per sekund.

Previous Next

Komme i gang med ImageSharp.Web

Den anbefalte måten å installere ImageSharp.Webis på via NuGet. Bruk følgende kommando for å installere ImageSharp.Web.

Installer ImageSharp.Webis via NuGet

 Install-Package SixLabors.ImageSharp.Web -Version VERSION_NUMBER

Endre størrelse på bilder online i ASP.NET-apper

ImageSharp.Web API lar programvareutviklere endre størrelsen på bildene sine med bare et par linjer med .NET-kode. For å endre størrelse på et bilde, må du først laste ned bildet og laste det inn i minnet. Når det er lastet inn, er neste trinn å endre størrelsen på bildet for å lage utdatabildet. Når prosessen med å endre størrelse er fullført, lagrer du det beskårne bildet i svarstrømmen og returnerer det til nettleseren. Bortsett fra de grunnleggende endringsoperasjonene, tilbyr ImageSharp.Web også mer avanserte bildebehandlingsfunksjoner.

Beskjær og endre størrelse på bilde via ASP.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, 

Lese og skrive metadata for bilder

Open Source-biblioteket ImageSharp.Web har inkludert mulighet for lesing og skriving av metadata i nettapplikasjoner. Metadataene består av en rekke egenskaper som brukes til å beskrive et bilde som bildeskaper, opprettelsesdato, beskrivelse, bildetekst, nøkkelord, kilde og mange flere. Biblioteket har inkludert flere viktige funksjoner for å jobbe med metadata, som å få tilgang til og laste inn metadata, lese metadata, skrive metadata og så videre.

Skrive bildemetadata via .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");
    } 
 Norsk