So ändern Sie die Größe eines Bildes in C#

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

Laden Sie das Bild, das Sie in eine Image Klasse von Objekt.

using (Image imageToResize = Image.Load("ImageToResize.jpg"))
{
    // Further processing steps follow here
}

Schritt 3: Rufen Sie die Resize Methode an

Rufen Sie die Resize Methode, um die Dimensionen des Quellbildes zu ändern, indem Sie Ihren gewählten Resize-Typ angeben.

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

  • Sie können verschiedene Arten von Resize wählen, wie LanczosResample und BilinearResample, um Ihren Bedürfnissen zu entsprechen.
  • Alternativ können Sie die ImageResizeSettings Klasse für fortschrittliche Optionen während des Recycling-Prozesses.

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.

 Deutsch