Bilder in C# .NET drehen oder spiegeln

Beim Arbeiten mit Bildern müssen Sie Bilder möglicherweise häufig programmgesteuert spiegeln. Abhängig von den Szenarien möchten Sie Bilder möglicherweise vertikal oder horizontal spiegeln. In diesem Artikel erfahren Sie, wie Sie Bilder in C# programmgesteuert spiegeln. Sie können diese Funktion problemlos in Ihren .NET bildverarbeitungs oder -bearbeitungsanwendungen verwenden.

C# API zum Spiegeln von Bildern – kostenloser Download

Um Bilder aus .NET-Anwendungen heraus zu spiegeln, verwenden wir Aspose.Imaging for .NET. Es ist eine Bildverarbeitungs-API, die eine breite Palette von Funktionen zur Bearbeitung verschiedener Arten von Bildern bietet. Darüber hinaus verbirgt es die komplexen Operationen und erleichtert Ihnen die Bildverarbeitung erheblich. Sie können die API herunterladen oder sie mit NuGet in Ihren .NET-Anwendungen installieren.

PM> Install-Package Aspose.Imaging

Schritte zum Spiegeln eines Bildes in C#

Mit Aspose.Imaging können Sie die Bilder ganz einfach horizontal oder vertikal spiegeln. Dafür stellt die API RotateFlipType enum bereit, um den Flip-Typ (und/oder Rotationswinkel) anzugeben. Sie können die folgenden Spiegelungs-/Rotationsvorgänge an einem Bild ausführen:

  • Nur drehen
  • Nur umdrehen
  • Sowohl drehen als auch kippen

Im Folgenden sind die Schritte zum Spiegeln eines Bilds in C# aufgeführt.

  • Laden Sie das Image von der Festplatte.
  • Spiegeln Sie das Bild in die gewünschte Richtung.
  • Speichern Sie das aktualisierte Image auf der Festplatte.

Lassen Sie uns den C#-Code für die oben genannten Schritte schreiben und sehen, wie das folgende Bild umgedreht wird.

Bild zum Drehen und Spiegeln

Spiegeln Sie ein Bild in C#

Um ein Bild zu spiegeln, werden die folgenden RotateFlipType-Member verwendet.

  • RotateNoneFlipX: Keine Drehung beim horizontalen Spiegeln
  • RotateNoneFlipY: Keine Drehung beim vertikalen Spiegeln
  • RotateNoneFlipXY: Keine Drehung bei horizontalem und vertikalem Spiegeln

Im Folgenden sind die Schritte zum Spiegeln eines Bilds in C# aufgeführt.

Das folgende Codebeispiel zeigt, wie ein Bild in .NET-Anwendungen gespiegelt wird.

// Laden Sie ein Bild in eine Instanz von Image
using (Image image = Image.Load("image.bmp"))
{
    // Spiegeln Sie das Bild
    image.RotateFlip(RotateFlipType.RotateNoneFlipX);

    // Bild speichern
    image.Save("image-flipped.bmp");
}

Der folgende Screenshot zeigt, wie das Bild mit dem obigen Code-Snippet gespiegelt wird.

Spiegeln Sie ein Bild in C#

Spiegeln Sie ein Bild

Drehen und spiegeln Sie ein Bild in C#

In diesem Abschnitt werden wir sehen, wie Sie das Bild gleichzeitig drehen und spiegeln können. Um dies zu erreichen, werden die folgenden Mitglieder der RotateFlipType-Aufzählung verwendet.

  • Rotate180FlipX: 180-Grad-Drehung mit horizontalem Spiegeln
  • Rotate180FlipXY: 180-Grad-Drehung mit horizontalem und vertikalem Spiegeln
  • Rotate180FlipY: 180-Grad-Drehung mit vertikalem Spiegeln
  • Rotate270FlipX: 270-Grad-Drehung mit horizontalem Spiegeln
  • Rotate270FlipXY: 270-Grad-Drehung mit horizontalem und vertikalem Spiegeln
  • Rotate270FlipY: 270-Grad-Drehung mit vertikalem Spiegeln
  • Rotate90FlipX: 90-Grad-Drehung mit horizontalem Spiegeln
  • Rotate90FlipXY: 90-Grad-Drehung mit horizontalem und vertikalem Spiegeln
  • Rotate90FlipY: 90-Grad-Drehung mit vertikalem Spiegeln

Im Folgenden sind die Schritte zum Drehen und Spiegeln eines Bilds in C# aufgeführt.

Das folgende C#-Code-Snippet zeigt, wie gleichzeitig gedreht und gekippt werden kann.

// Laden Sie ein Bild in eine Instanz von Image
using (Image image = Image.Load("image.bmp"))
{
    // Drehe und spiegele das Bild
    image.RotateFlip(RotateFlipType.Rotate180FlipX);

    // Bild speichern
    image.Save("image-rotated-flipped.bmp");
}

Der folgende Screenshot zeigt, wie das Bild aussieht, nachdem wir es gedreht und gespiegelt haben.

Drehen und spiegeln Sie ein Bild in C#

Drehen und spiegeln Sie ein Bild

C# Image Flipping API – Holen Sie sich eine kostenlose Lizenz

Sie können eine kostenlose temporäre Lizenz erhalten und Bilder ohne Evaluierungseinschränkungen horizontal und vertikal spiegeln.

Fazit

In diesem Artikel haben Sie gelernt, wie Sie Bilder in C# programmgesteuert spiegeln. Darüber hinaus haben die Schritt-für-Schritt-Anleitung und die Codebeispiele gezeigt, wie Sie ein Bild spiegeln und gleichzeitig drehen und spiegeln können. Außerdem können Sie mithilfe der Dokumentation mehr über die .NET bildverarbeitungs-API erfahren. Außerdem können Sie die Quellcodebeispiele der API von GitHub herunterladen. Bei Fragen können Sie uns über unser Forum erreichen.

Siehe auch