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.
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.