1. Termékek
  2.   Kép
  3.   .NET
  4.   SixLabors.ImageSharp.Web
 
  

Nyílt forráskódú ASP.NET képfeldolgozó API

JPEG, PNG, GIF, WMF és BMP Online képeket hozhat létre, szerkeszthet, lefoglalhat és konvertálhat az ingyenes ASP.NET API használatával.

Az ImageSharp.Web egy nagyon hatékony, könnyen használható ASP.NET-könyvtár, amely lehetővé teszi a szoftverprogramozók számára, hogy különféle típusú képeket, például PNG, JPEG, GIF, BMP, TIFF és még sok más képet nyisson meg, olvasson, írjon, módosítson, forgatjon, átméretezzen és konvertáljon. . Köztes szoftvert ad az ImageSharp könyvtár tetejére, amely lehetővé teszi a képek manipulálását és gyorsítótárazását egy egyszerű API-hívással.

Az Imagesharp.Web API licence az Apache License 2.0-s verziójának feltételei szerint történik. Ezen kívül a kereskedelmi licencelési lehetőségek is elérhetők a fejlett funkciókhoz. A könyvtár nagyon gyors, ahogy azt az ASP.NET Core és az ImageSharp erejének kombinálásával fejlesztették ki. Az API nagyon könnyen telepíthető, és másodpercenként több ezer kérést képes bölcsen kezelni.

Previous Next

Az ImageSharp.Web első lépései

Az ImageSharp.Webis NuGet-en keresztüli telepítésének javasolt módja. Kérjük, használja a következő parancsot az ImageSharp.Web telepítéséhez.

Telepítse az ImageSharp.Webis-t a NuGet segítségével

 Install-Package SixLabors.ImageSharp.Web -Version VERSION_NUMBER

Képek átméretezése online az ASP.NET alkalmazásokban

Az ImageSharp.Web API lehetővé teszi a szoftverfejlesztők számára, hogy néhány soros .NET kóddal módosítsák képeik méretét. A kép átméretezéséhez először le kell töltenie a képet, és be kell töltenie a memóriába. A betöltés után a következő lépés a kép átméretezése a kimeneti kép létrehozásához. Az átméretezési folyamat befejezése után elmenti a kivágott képet a válaszfolyamba, és visszaküldi a böngészőbe. Az alapvető átméretezési műveleteken kívül az ImageSharp.Web fejlettebb képfeldolgozási funkciókat is kínál.

Kép levágása és átméretezése az ASP.NET könyvtáron keresztül

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

Kép metaadatainak olvasása és írása

Az ImageSharp.Web nyílt forráskódú könyvtár képes metaadatok olvasására és írására webalkalmazásokon belül. A metaadatok számos olyan tulajdonságot tartalmaznak, amelyek egy kép leírására szolgálnak, például a kép létrehozója, a létrehozás dátuma, leírása, felirata, kulcsszavai, forrása és még sok más. A könyvtár számos fontos funkciót tartalmaz a metaadatokkal való munkavégzéshez, mint például a metaadatok elérése és betöltése, a metaadatok olvasása, a metaadatok írása és így tovább.

Kép metaadatok írása .NET Library-n keresztül

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