1. Tuotteet
  2.   Kuva
  3.   .NET
  4.   SixLabors.ImageSharp.Web
 
  

Avoimen lähdekoodin ASP.NET Image Processing API

Luo, muokkaa, ota uudelleen kokoa ja muunna kuvia, kuten JPEG, PNG, GIF, WMF ja BMP Online käyttämällä ilmaista ASP.NET API:ta.

ImageSharp.Web on erittäin tehokas helppokäyttöinen ASP.NET-kirjasto, jonka avulla ohjelmoijat voivat avata, lukea, kirjoittaa, muokata, kiertää, muuttaa kokoa ja muuntaa erilaisia kuvia, kuten PNG, JPEG, GIF, BMP, TIFF ja monia muita kuvia. . Se lisää ImageSharp-kirjaston päälle väliohjelmistoa, joka mahdollistaa kuvan käsittelyn ja tallennuksen välimuistiin yksinkertaisella API-kutsulla.

Imagesharp.Web API on lisensoitu Apache License -lisenssin version 2.0 ehtojen mukaisesti. Tämän lisäksi kaupalliset lisenssivaihtoehdot ovat saatavilla myös edistyneille toiminnoille. Kirjasto on erittäin nopea, kun se on kehitetty yhdistämällä ASP.NET Coren ja ImageSharpin tehot. API on erittäin helppo asentaa, ja se pystyy käsittelemään viisaasti tuhansia pyyntöjä sekunnissa.

Previous Next

ImageSharp.Webin käytön aloittaminen

Suositeltu tapa asentaa ImageSharp.Webis NuGetin kautta. Käytä seuraavaa komentoa ImageSharp.Webin asentamiseen.

Asenna ImageSharp.Webis NuGetin kautta

 Install-Package SixLabors.ImageSharp.Web -Version VERSION_NUMBER

Muuta kuvien kokoa verkossa ASP.NET-sovelluksissa

ImageSharp.Web API:n avulla ohjelmistokehittäjät voivat muuttaa kuviensa kokoa muutamalla rivillä .NET-koodia. Jos haluat muuttaa kuvan kokoa, sinun on ensin ladattava kuva ja ladattava se muistiin. Kun se on ladattu, seuraava vaihe on muuttaa kuvan kokoa tulosteen luomiseksi. Kun koon muutosprosessi on valmis, tallennat rajatun kuvan vastausvirtaan ja palautat sen selaimeen. Peruskoonmuutostoimintojen lisäksi ImageSharp.Web tarjoaa myös edistyneempiä kuvankäsittelyominaisuuksia.

Rajaa ja muuta kuvan kokoa ASP.NET-kirjaston kautta

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

Kuvien metatietojen lukeminen ja kirjoittaminen

Open Source -kirjasto ImageSharp.Web sisältää mahdollisuuden lukea ja kirjoittaa metatietoja verkkosovelluksissa. Metatiedot koostuvat useista ominaisuuksista, joita käytetään kuvaamaan kuvaa, kuten kuvan luoja, luontipäivämäärä, kuvaus, kuvateksti, avainsanat, lähde ja monet muut. Kirjastossa on useita tärkeitä ominaisuuksia metatietojen käsittelyyn, kuten metatietojen käyttö ja lataaminen, metatietojen lukeminen, metatietojen kirjoittaminen ja niin edelleen.

Kuvan metatietojen kirjoittaminen .NET-kirjaston kautta

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