So ändern Sie die Größe eines Bildes in C#
Dieser kurze Tutorial beschreibt, wie man ein Bild in C# umgewandelt, indem man das Quellbild laden und dann die Resize-Funktion anruft, um die Transformation durchzuführen. Der Tutorial bietet C#-Code zusammen mit Schritten, um die Umgebung für die Umstellung von Bildern verschiedener Typen zu konfigurieren, einschließlich JPEG, BMP, PNG und GIF.
Vorteile von Resizing Images
Reduzierte Dateigröße:- Kleinere Bilder besitzen weniger Speicherplatz und reduzieren Ladezeiten.
Verbesserung der Leistung:- Schnelleres Bild renderieren und verarbeiten in Anwendungen.
Erweiterte Benutzererfahrung:- Die Ladezeiten verbessern sich deutlich, vor allem für Web-Anwendungen.
Voraussetzungen: Umwelt vorbereiten
- Installieren Sie Visual Studio oder eine kompatible .NET IDE.
- Installieren Sie Aspose.Imaging über den NuGet Package Manager.
Step-by-Step Guide zur Resize des Bildes in C#
Schritt 1: Konfigurieren der Umwelt
Hinzufügen Sie die Aspose.Imaging Bibliothek zu Ihrem Projekt.
Install-Package Aspose.Imaging
Schritt 2: Laden Sie das Quellbild herunter
Load the image that you want to resize into an Image
class object.
using (Image imageToResize = Image.Load("ImageToResize.jpg"))
{
// Further processing steps follow here
}
Schritt 3: Rufen Sie die Resize Methode an
Invoke the Resize
method to change the dimensions of the source image, specifying your chosen resize type.
imageToResize.Resize(imageToResize.Width * 2, imageToResize.Height * 2, ResizeType.AdaptiveResample);
Schritt 4: Speichern Sie das neu erstellte Bild
Nach der Wiedergabe speichern Sie das neue Bild auf den Disk im gewünschten Format.
imageToResize.Save("ResizedPhoto_AdaptiveResample.jpg");
Komplett Code Example zum Resize Bild
Hier ein vollständiges Beispiel, das die Wiederherstellung eines Bildes demonstriert:
// Load the source image to resize
using (Image imageToResize = Image.Load("ImageToResize.jpg"))
{
// Resize the image using the specified ResizeType
imageToResize.Resize(imageToResize.Width * 2, imageToResize.Height * 2, ResizeType.AdaptiveResample);
// Save the resized image to disk in the desired format
imageToResize.Save("ResizedPhoto_AdaptiveResample.jpg");
}
Zusätzliche Informationen
- You can choose different resize types such as
LanczosResample
and BilinearResample to suit your needs. - Alternatively, you can use the
ImageResizeSettings
class for more advanced options during the resizing process.
Schlussfolgerungen
Dieses Tutorial hat Ihnen gezeigt, wie Sie Bilder in C# mit Aspose.Imaging resizieren.Der Resizierungsprozess ist einfach und flexibel, so dass verschiedene Arten von Bildern leicht angepasst werden können.