Open-Source-.NET-API für Bilder
Reseize Bilder online mit der kostenlosen .NET-API.
ImageResizer ist eine Open-Source-.NET-API zum Ändern der Größe von JPEG-, PNG-, GIF-, BMP-, WMF- und EMF-Dateiformaten. Diese kostenlose Bildverarbeitungs-API wurde für die serverseitige Verwendung entwickelt und optimiert. Mit der API können Sie die Größe Ihres Bildes ändern, ein Bild drehen, ein Bild spiegeln, das Bild zuschneiden, Padding Autocripping, Schnitzen und Dehnen verwenden und Rahmen, Ränder und Hintergrundfarben anwenden. Darüber hinaus bietet die API + Plugins zur Verbesserung der Bildverarbeitungsfunktionen.
Nach der Implementierung Ihrer Größenänderungsoperationen gibt die API Bilder in den Dateiformaten JPG, PNG und GIF mit JPEG-Komprimierung zwischen 0-100 und Farben zwischen 2-255 aus.
Erste Schritte mit ImageResizer
Die empfohlene Methode zum Installieren von ImageResizer ist über NuGet. Bitte verwenden Sie den folgenden Befehl, um ImageResizer zu installieren.
Install ImageResizer via NuGet
Install-Package ImageResizer
Ändern Sie die Bildgröße über die kostenlose .NET-API
Die ImageResizer-API ermöglicht die Größenanpassung von Bildern durch Einstellen von Padding, Autocropping, Carving und Stretching. Die Entwickler können das Bild mithilfe der Eigenschaften maxWidth und maxHeight problemlos innerhalb der angegebenen Grenzen anpassen, wobei das Seitenverhältnis beibehalten wird und die Eigenschaften Breite und Höhe verwendet werden, um die endgültige Breite und Höhe zu erzwingen
Hochladen von Convert & Resize Images über .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();
}
Drehen und spiegeln Sie Bilder mit der kostenlosen .NET-API
Die Open-Source-Bildbibliothek ImageResizer dreht die Bilder automatisch anhand der EXIF-Informationen und durch Setzen von autorotate auf true. Darüber hinaus können Sie Ihr Bild mit der Option Rotieren = Grad in einen bestimmten Winkel drehen. Auf ähnliche Weise können Sie Ihr Bild mit den Eigenschaften flip=none|x|y|xy spiegeln.
Anwenden von Rändern und Rändern in Bildern mit C#
Die ImageResizer-Bibliothek ermöglicht es Entwicklern, Rahmen, Ränder, Polsterung und Hintergrundfarben anzuwenden. Mit den Eigenschaften borderWidth und borderColor können Sie die Breite und Farbe des Bildrahmens festlegen. Ebenso können Sie mithilfe der API einen universellen Rand oder einen linken, rechten, oberen und unteren Rand anwenden.