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

Open Source ASP.NET Image Processing API

Skapa, redigera, ändra och konvertera bilder som JPEG, PNG, GIF, WMF och BMP Online med gratis ASP.NET API.

ImageSharp.Web är ett mycket kraftfullt lättanvänt ASP.NET-bibliotek som tillåter programvaruprogrammerare att öppna, läsa, skriva, ändra, rotera, ändra storlek och konvertera olika typer av bilder som PNG, JPEG, GIF, BMP, TIFF och många fler . Den lägger till mellanprogram ovanpå ImageSharp-biblioteket som tillåter manipulering och cachelagring av bild med ett enkelt API-anrop.

Imagesharp.Web API är licensierad under villkoren för Apache License, version 2.0. Förutom det är de kommersiella licensieringsalternativen också tillgängliga för avancerad funktionalitet. Biblioteket är mycket snabbt som utvecklat genom att kombinera kraften i ASP.NET Core och ImageSharp. API:et är mycket lätt att installera och kan på ett klokt sätt hantera tusentals förfrågningar per sekund.

Previous Next

Komma igång med ImageSharp.Web

Det rekommenderade sättet att installera ImageSharp.Webis via NuGet. Använd följande kommando för att installera ImageSharp.Web.

Installera ImageSharp.Webis via NuGet

 Install-Package SixLabors.ImageSharp.Web -Version VERSION_NUMBER

Ändra storlek på bilder online i ASP.NET-appar

ImageSharp.Web API låter mjukvaruutvecklare ändra storleken på sina bilder med bara ett par rader .NET-kod. För att ändra storlek på en bild måste du först ladda ner bilden och ladda den i minnet. När den har laddats är nästa steg att ändra storlek på bilden för att skapa utdatabilden. När storleksändringsprocessen är klar sparar du den beskurna bilden i svarsströmmen och returnerar den till webbläsaren. Förutom de grundläggande storleksändringarna erbjuder ImageSharp.Web också mer avancerade bildbehandlingsfunktioner.

Beskär och ändra storlek på bild 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, 

Läsa & skriva bildmetadata

Open Source-biblioteket ImageSharp.Web har inkluderat kapacitet för att läsa och skriva metadata i webbapplikationer. Metadatan består av ett antal egenskaper som används för att beskriva en bild som bildskapare, datum för skapande, beskrivning, bildtext, nyckelord, källa och många fler. Biblioteket har inkluderat flera viktiga funktioner för att arbeta med metadata, som att komma åt & ladda metadata, läsa metadata, skriva metadata och så vidare.

Skriva bildmetadata 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");
    } 
 Svenska