1. Producten
  2.   Afbeelding
  3.   .NET
  4.   ImageResizer
 
  

Open Source .NET API voor afbeeldingen

Resize afbeeldingen online met behulp van gratis .NET API.

ImageResizer is een open source .NET API voor het wijzigen van de grootte van JPEG-, PNG-, GIF-, BMP-, WMF- en EMF-bestandsindelingen. Deze gratis API voor beeldverwerking is ontwikkeld en geoptimaliseerd voor gebruik aan de serverzijde. Met behulp van de API kunt u het formaat van uw afbeelding wijzigen, een afbeelding draaien, de afbeelding omdraaien, de afbeelding bijsnijden, opvulling gebruiken, autocripping, snijden en uitrekken, en randen, marges en achtergrondkleuren toepassen. Verder biedt de API+ plug-ins om de beeldverwerkingsmogelijkheden te verbeteren.

Na het implementeren van uw formaatwijzigingen, voert de API afbeeldingen uit in JPG-, PNG- en GIF-bestandsindelingen met JPEG-compressie tussen 0-100 en kleuren tussen 2-255.

Previous Next

Aan de slag met ImageResizer

De aanbevolen manier om ImageResizer te installeren is via NuGet. Gebruik de volgende opdracht om ImageResizer te installeren.

Installeer ImageResizer via NuGet

Install-Package ImageResizer

Formaat van afbeelding wijzigen via gratis .NET API

ImageResizer API maakt het mogelijk om afbeeldingen op maat te maken door padding, autocropping, carving en stretching in te stellen. De ontwikkelaars kunnen de afbeelding gemakkelijk binnen de opgegeven grenzen passen met behulp van de eigenschappen maxWidth en maxHeight, waarbij de beeldverhouding en de eigenschappen voor breedte en hoogte worden gebruikt om de uiteindelijke breedte en hoogte af te dwingen

Upload afbeeldingen converteren en vergroten/verkleinen via .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();
    }

Afbeeldingen roteren en spiegelen met behulp van gratis .NET API

De Open Source-afbeeldingsbibliotheek ImageResizer roteert de afbeeldingen automatisch op basis van de EXIF-informatie en door autorotate in te stellen op true. Bovendien kunt u uw afbeelding naar een specifieke hoek draaien door de optie roteren = graden te gebruiken. Op dezelfde manier kunt u uw afbeelding omdraaien met de eigenschappen flip=none|x|y|xy.

Randen en marges toepassen in afbeeldingen met C#

Met de ImageResizer-bibliotheek kunnen ontwikkelaars randen, marges, opvulling en achtergrondkleuren toepassen. U kunt de randbreedte en kleureigenschappen van afbeeldingen instellen door de eigenschappen borderWidth en borderColor te gebruiken. Op dezelfde manier kunt u universele marge of linker-, rechter-, boven- en ondermarge toepassen met behulp van de API.

 Dutch