Rotate or Flip images in C# .NET

Das Aspose.Imaging Image Rotate Plugin für .NET ist eine hocheffiziente und kostengünstige Lösung zum programmgesteuerten Drehen und Wenden von Bildern. Dieses vielseitige Plugin ermöglicht es Ihnen, Bilder in verschiedenen Winkeln zu drehen und sogar Drehung mit Wenden zu kombinieren, was es zu einer idealen Wahl für Entwickler und Freiberufler macht. Mit Aspose’s Ruf für Exzellenz können Sie Ihre Anwendungsabläufe verbessern, ohne Ihr Budget zu überschreiten. Egal, ob Sie Bilder um 90, 180 oder 270 Grad drehen oder eine horizontale oder vertikale Wende anwenden möchten, dieses Plugin vereinfacht den Prozess. In diesem Artikel erfahren Sie, wie Sie Bilder in C# mit Aspose.Imaging für .NET drehen, der führenden Bibliothek zur Bilddrehung, die für .NET verfügbar ist.


Themenübersicht:


C# API zum Drehen von Bildern

Um Bilder effektiv zu drehen und zu wenden, verwenden wir Aspose.Imaging für .NET. Diese leistungsstarke .NET-Bibliothek zur Bildbearbeitung unterstützt eine breite Palette von Raster- und Vektorbildformaten. Sie können sie einfach über NuGet in Ihr Projekt integrieren oder die DLL herunterladen.

PM> Install-Package Aspose.Imaging

Schritte zum Drehen eines Bildes in C#

Um ein Bild zu drehen, geben Sie den Drehwinkel an; häufig verwendete Winkel sind 90, 180 und 270 Grad. Darüber hinaus können Sie ein Bild gleichzeitig drehen und wenden. Aspose.Imaging für .NET bietet das RotateFlipType Enum, um sowohl den Drehwinkel als auch den Wendetyp zu definieren. Folgende Bilddrehtypen sind verfügbar:

  • Nur drehen
  • Sowohl drehen als auch wenden

Hier ist eine einfache Übersicht der Schritte zum Drehen eines Bildes in C#:

  1. Laden Sie das Bild von der Festplatte.
  2. Geben Sie den Drehtyp an und drehen Sie das Bild.
  3. Speichern Sie das aktualisierte Bild.

Hier ist das Bild, das wir verwenden werden, um die Bilddrehung zu demonstrieren:

Image for rotation and flipping

Ein Bild in C# drehen

Lassen Sie uns erkunden, wie man ein Bild dreht, ohne es zu wenden. Die folgenden Optionen ermöglichen eine Drehung ohne Wenden:

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

Um die Drehung eines Bildes in C# durchzuführen, befolgen Sie diese Schritte:

  1. Laden Sie die Bilddatei mit der Image Klasse.
  2. Drehen Sie das Bild um 270 Grad mit der Methode Image.RotateFlip(RotateFlipType.Rotate270FlipNone).
  3. Speichern Sie das aktualisierte Bild mit der Methode Image.Save(string).

Hier ist ein Codebeispiel, das zeigt, wie man ein Bild auf einen bestimmten Winkel dreht:

// Bilddatei laden
using (var image = Aspose.Imaging.Image.Load("input.jpg"))
{
    // Bild um 270 Grad drehen
    image.RotateFlip(Aspose.Imaging.RotateFlipType.Rotate270FlipNone);
    
    // Aktualisiertes Bild speichern
    image.Save("rotated.jpg");
}

Dies ist das resultierende gedrehte Bild nach Ausführung des Codes:

rotate an image in C#

Rotate an Image

C# Ein Bild mit Wenden drehen

Als Nächstes sehen wir uns an, wie man Bilder gleichzeitig dreht und wendet – ohne zusätzliche Codezeilen. Verwenden Sie einfach eines der folgenden Mitglieder des RotateFlipType Enums:

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

Um ein Bild in C# zu drehen und zu wenden, befolgen Sie diese Schritte:

  1. Laden Sie die Bilddatei mit der Image Klasse.
  2. Drehen Sie das Bild um 180 Grad und wenden Sie es horizontal mit der Methode Image.RotateFlip(RotateFlipType.Rotate180FlipX).
  3. Speichern Sie schließlich das aktualisierte Bild mit der Methode Image.Save(string).

Das folgende Codebeispiel zeigt, wie man ein Bild gleichzeitig dreht und wendet:

// Bilddatei laden
using (var image = Aspose.Imaging.Image.Load("input.jpg"))
{
    // Bild um 180 Grad drehen und horizontal wenden
    image.RotateFlip(Aspose.Imaging.RotateFlipType.Rotate180FlipX);
    
    // Aktualisiertes Bild speichern
    image.Save("rotated-flipped.jpg");
}

Das Bild nach Anwendung der Drehung und Wende sieht wie folgt aus:

Rotate and flip an image in C#

Rotate and Flip an Image

C# Bilder mit einer kostenlosen Lizenz drehen

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

Fazit

In diesem Artikel haben Sie gelernt, wie man Bilder programmgesteuert in C# mit dem $99 Aspose.Imaging Plugin dreht. Sie haben auch die Funktionalität erkundet, Bilder gleichzeitig zu drehen und zu wenden, während die Qualität der Ausgabe erhalten bleibt. Für weitere Einblicke in .NET-Bibliotheken zur Bildverarbeitung, einschließlich eines Vergleichs der verfügbaren .NET-Bibliotheken zur Bildbearbeitung, schauen Sie sich die Dokumentation an. Sie können auch die Quellcodebeispiele der API von GitHub herunterladen. Wenn Sie Fragen haben, können Sie uns gerne in unserem Forum kontaktieren.

Siehe auch

More in this category