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

Open Source ASP.NET Image Processing API

Opret, rediger, beslag og konverter billeder som JPEG, PNG, GIF, WMF og BMP Online ved hjælp af gratis ASP.NET API.

ImageSharp.Web er et meget kraftfuldt brugervenligt ASP.NET-bibliotek, der gør det muligt for softwareprogrammører at åbne, læse, skrive, ændre, rotere, ændre størrelse og konvertere forskellige typer billeder såsom PNG, JPEG, GIF, BMP, TIFF og mange flere . Det tilføjer middleware oven på ImageSharp-biblioteket, som tillader manipulation og caching af billedet med et simpelt API-kald.

Imagesharp.Web API er licenseret i henhold til vilkårene i Apache License, Version 2.0. Bortset fra det er de kommercielle licensmuligheder også tilgængelige for avanceret funktionalitet. Biblioteket er meget hurtigt som udviklet ved at kombinere kraften fra ASP.NET Core og ImageSharp. API'en er meget nem at installere og er i stand til klogt at håndtere tusindvis af anmodninger i sekundet.

Previous Next

Kom godt i gang med ImageSharp.Web

Den anbefalede måde at installere ImageSharp.Webis på via NuGet. Brug venligst følgende kommando til at installere ImageSharp.Web.

Installer ImageSharp.Webis via NuGet

 Install-Package SixLabors.ImageSharp.Web -Version VERSION_NUMBER

Ændre størrelse på billeder online i ASP.NET Apps

ImageSharp.Web API giver softwareudviklere mulighed for at ændre størrelsen på deres billeder med blot et par linjer .NET-kode. For at ændre størrelsen på et billede skal du først downloade billedet og indlæse det i hukommelsen. Når det er indlæst, er næste trin at ændre størrelsen på billedet for at skabe outputbilledet. Når størrelsesændringsprocessen er fuldført, gemmer du det beskårede billede i svarstrømmen og returnerer det til browseren. Udover de grundlæggende justeringer af størrelse, tilbyder ImageSharp.Web også mere avancerede billedbehandlingsfunktioner.

Beskær og tilpas billedstørrelse 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æsning og skrivning af billedmetadata

Open Source-biblioteket ImageSharp.Web har inkluderet mulighed for at læse og skrive metadata i webapplikationer. Metadataene består af en række egenskaber, der bruges til at beskrive et billede såsom billedskaber, oprettelsesdato, beskrivelse, billedtekst, nøgleord, kilde og mange flere. Biblioteket har inkluderet flere vigtige funktioner til at arbejde med metadata, såsom adgang til og indlæsning af metadata, læsning af metadata, skrivning af metadata og så videre.

Skrivning af billedmetadata 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");
    } 
 Dansk