Bilder in C# .NET drehen oder spiegeln

Die Bildverarbeitung und -bearbeitung wird heutzutage häufig in verschiedenen Bereichen eingesetzt. Als Programmierer können Sie auch auf das Szenario stoßen, in dem Sie die Bildrotationsfunktion implementieren müssen. In diesem Artikel erfahren Sie, wie Sie ein Bild in C# drehen. Wir werden auch behandeln, wie die Bilder programmgesteuert in verschiedenen Winkeln gedreht werden.

C# API zum Drehen von Bildern – kostenloser Download

Aspose.Imaging for .NET ist eine leistungsstarke und funktionsreiche Bildverarbeitungs-API. Damit können Sie die gängigen Bildtypen manipulieren und Bildbearbeitungsfunktionen nahtlos implementieren. Um die Bilder zu drehen, verwenden wir diese API. Sie können die API herunterladen oder sie mit NuGet in Ihren .NET-Anwendungen installieren.

PM> Install-Package Aspose.Imaging

Schritte zum Drehen eines Bildes in C#

Um ein Bild zu drehen, müssen Sie einen Drehwinkel angeben. Die am häufigsten verwendeten Winkel sind 90, 180 und 270 Grad. Außerdem können Sie ein Bild gleichzeitig drehen und spiegeln. Aspose.Imaging for .NET stellt RotateFlipType-Enum bereit, um den Rotationswinkel und den Flip-Typ anzugeben. Die folgenden Bildrotationstypen werden verwendet, um ein Bild zu drehen:

  • Nur drehen
  • Sowohl drehen als auch kippen

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

  • Laden Sie das Image von der Festplatte.
  • Geben Sie den Rotationstyp an und drehen Sie das Bild.
  • Speichern Sie das aktualisierte Bild.

Das folgende Bild wird verwendet, um die Bildrotation zu demonstrieren.

Bild zum Drehen und Spiegeln

Drehen Sie ein Bild in C#

Schauen wir uns zuerst an, wie man ein Bild dreht. Die folgenden Optionen werden verwendet, um ein Bild zu drehen, ohne es zu spiegeln.

  • Rotate180FlipNone: 180-Grad-Drehung ohne Spiegeln
  • Rotate270FlipNone: 270-Grad-Drehung ohne Spiegeln
  • Rotate90FlipNone: 90-Grad-Drehung ohne Spiegeln

Im Folgenden sind die Schritte zum Ausführen der Drehung eines Bilds in C# aufgeführt.

Das folgende Code-Snippet zeigt, wie ein Bild in einen bestimmten Winkel gedreht wird.

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

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

Das Folgende ist das gedrehte Bild, das wir nach der Ausführung dieses Codes erhalten.

Drehen Sie ein Bild in C#

Drehen Sie ein Bild

C# Drehen Sie ein Bild mit Flipping

Sehen wir uns nun an, wie Sie Bilder gleichzeitig drehen und spiegeln können. Dies erfordert keinen zusätzlichen Aufwand oder Codezeilen. Verwenden Sie einfach eines der folgenden Mitglieder der RotateFlipType-Enumeration.

  • 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 Code-Snippet zeigt, wie Sie das Bild gleichzeitig drehen und spiegeln können.

// 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");
}

Das Folgende ist der Screenshot des Bildes nach dem gleichzeitigen Drehen und Spiegeln.

Drehen und spiegeln Sie ein Bild in C#

Drehen und spiegeln Sie ein Bild

C# Image Rotation API – Erhalten Sie eine kostenlose Lizenz

Sie können eine kostenlose temporäre Lizenz erhalten, um Bilder ohne Evaluierungseinschränkungen zu drehen.

Fazit

In diesem Artikel haben Sie gelernt, wie Sie Bilder programmgesteuert in C# drehen. Außerdem haben Sie gesehen, wie Sie Bilder 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