1. Produkti
  2.   Attēls
  3.   .NET
  4.   ImageResizer
 
  

Atvērtā pirmkoda .NET API attēliem

Pārskatiet attēlus tiešsaistē, izmantojot bezmaksas .NET API.

ImageResizer ir atvērtā koda .NET API JPEG, PNG, GIF, BMP, WMF un EMF failu formātu izmēru maiņai. Šī bezmaksas attēlu apstrādes API ir izstrādāta un optimizēta lietošanai servera pusē. Izmantojot API, varat mainīt attēla izmērus, pagriezt attēlu, apgriezt attēlu, apgriezt attēlu, izmantot polsterējuma automātisko izgriezumu, izgriešanu un stiepšanu, kā arī lietot apmales, piemales un fona krāsas. Turklāt API piedāvā + spraudņus, lai uzlabotu attēlu apstrādes iespējas.

Pēc lieluma maiņas operāciju ieviešanas API izvada attēlus JPG, PNG un GIF failu formātos ar JPEG saspiešanu no 0 līdz 100 un krāsām no 2 līdz 255.

Previous Next

Darba sākšana ar ImageResizer

Ieteicamais ImageResizer instalēšanas veids ir, izmantojot NuGet. Lūdzu, izmantojiet šo komandu, lai instalētu ImageResizer.

Instalējiet ImageResizer, izmantojot NuGet

Install-Package ImageResizer

Mainiet attēla izmēru, izmantojot bezmaksas .NET API

ImageResizer API ļauj mainīt attēlu izmērus, iestatot polsterēšanu, automātisko apgriešanu, griešanu un stiepšanu. Izstrādātāji var viegli ievietot attēlu norādītajās robežās, izmantojot maxWidth un maxHeight rekvizītus, saglabājot malu attiecību un platuma un augstuma īpašības tiek izmantotas, lai ieviestu galīgo platumu un augstumu.

Augšupielādējiet attēlu konvertēšanu un izmēru maiņu, izmantojot .NET


    //Loop through each uploaded file
    foreach (string fileKey in HttpContext.Current.Request.Files.Keys) 
    {
        HttpPostedFile file = HttpContext.Current.Request.Files[fileKey];
        if (file.ContentLength <= 0) continue; //Skip unused file controls.
        //The resizing settings can specify any of 30 commands.. See http://imageresizing.net for details.
        //Destination paths can have variables like  and , or 
        //even a santizied version of the original filename, like 
        ImageResizer.ImageJob i = new ImageResizer.ImageJob(file, "~/uploads/.", new ImageResizer.ResizeSettings( 
                    "width=2000;height=2000;format=jpg;mode=max"));
        i.CreateParentDirectory = true; //Auto-create the uploads directory.
        i.Build();
    }

Pagrieziet un apvērsiet attēlus, izmantojot bezmaksas .NET API

Atvērtā pirmkoda attēlu bibliotēka ImageResizer automātiski pagriež attēlus, pamatojoties uz EXIF informāciju un iestatot automātisko rotāciju uz True. Turklāt varat pagriezt attēlu noteiktā leņķī, izmantojot opciju pagriezt = grādi. Līdzīgi varat apgriezt attēlu, izmantojot rekvizītus flip=none|x|y|xy.

Lietojiet apmales un piemales attēlos, izmantojot C#

ImageResizer bibliotēka ļauj izstrādātājiem lietot apmales, piemales, polsterējumu un fona krāsas. Varat iestatīt attēla apmales platumu un krāsu rekvizītus, izmantojot borderWidth un borderColor rekvizītus. Līdzīgi, izmantojot API, varat lietot universālo piemali vai kreiso, labo, augšējo un apakšējo piemali.

 Latviski