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