Rotate or Flip images in C# .NET

Das Aspose.Imaging Image Rotate Plugin für .NET ist eine hochwirksame und budgetfreundliche Lösung für programmatisch rotierende und flipping Bilder. Dieses vielseitige Plugin ermöglicht es Ihnen, Bilder in verschiedenen Winkel zu rotieren und sogar rotation mit flipping zu kombinieren, was es eine ideale Wahl für Entwickler und Freelancers macht. Mit Aspose’s Ruf für Exzellenz, können Sie Ihre Anwendung Workflows verbessern, ohne Ihr Budget zu überschreiten. Ob Sie Bilder auf 90, 180 oder 270 Grad rotieren müssen, oder Sie horizontale oder vertikale flipping anwenden möchten, dieses Plugin verbessert den Prozess. In diesem Artikel finden Sie Wie Sie Bilder in C# mit Aspose.Imaging für .NET, die Premiere Image Rotation Biblioth.

Themen abgedeckt:

C# API zum Rotieren von Bildern

Um effizient Dreh- und Flip-Bilder zu machen, werden wir Aspose.Imaging für .NET. Diese leistungsstarke .NET Image Manipulation Bibliothek unterstützt eine breite Palette von Raster- und Vektorbildformaten. Sie können es einfach in Ihr Projekt über NuGet integrieren oder indem Sie seine DLL herunterladen.

PM> Install-Package Aspose.Imaging

Schritte, um ein Bild in C# zu drehen

Um ein Bild zu drehen, geben Sie den Drehwinkel fest; die üblich verwendeten Winkel umfassen 90, 180 und 270 Grad. Zusätzlich können Sie gleichzeitig einen Bild dreht und flip RotateFlipType Enum, um sowohl den Rotationsang als auch den Flip-Typ zu definieren. Die folgenden Bild Rotationstypen sind verfügbar:

  • nur Routen
  • Zwei Rotate und Flip

Hier ist eine einfache Übersicht der Schritte, um ein Bild in C# zu drehen#:

  • Laden Sie das Bild vom Disk herunter.
  • Angeben Sie den Rotationstyp und drehen Sie das Bild.
  • Speichern Sie das aktualisierte Bild.

Hier ist das Bild, das wir zur Demonstration der Bildrotation verwenden werden:

Image for rotation and flipping

Drehen Sie ein Bild in C#

Lassen Sie uns untersuchen, wie man ein Bild dreht, ohne es zu fliegen. Die folgenden Optionen ermöglichen Rotation ohne fliegen:

  • Rotate180FlipNone: 180 Grad Rotation ohne Flipping
  • Rotate270FlipNone: 270 Grad Rotation ohne Flipping
  • Rotate90FlipNone: 90 Grad Rotation ohne Flipping

Um die Rotation eines Bildes in C# durchzuführen, folgen Sie diesen Schritten:

Hier ist ein Code-Snippet, der zeigt, wie man ein Bild zu einem bestimmten Winkel dreht:

// Load the image file
using (var image = Aspose.Imaging.Image.Load("input.jpg"))
{
    // Rotate the image by 270 degrees
    image.RotateFlip(Aspose.Imaging.RotateFlipType.Rotate270FlipNone);
    
    // Save the updated image
    image.Save("rotated.jpg");
}

Dies ist das resultierende rotierte Bild nach dem Ausführen des Codes:

rotate an image in C#

Rotate an Image

C# Drehen Sie ein Bild mit Flipping

Danach sehen wir, wie man Bilder gleichzeitig dreht und flip – keine zusätzlichen Codelinien erforderlich sind. Verwenden Sie einfach eines der folgenden Mitglieder aus dem RotateFlipType enum:

  • Rotate180FlipX: 180 Grad Rotation mit horizontaler Flipping
  • Rotate180FlipXY: 180 Grad Rotation mit horizontaler und vertikaler Flipping
  • Rotate180FlipY: 180 Grad Rotation mit vertikaler Flipping
  • Rotate270FlipX: 270 Grad Rotation mit horizontaler Flipping
  • Rotate270FlipXY: 270 Grad Rotation mit horizontaler und vertikaler Flipping
  • Rotate270FlipY: 270 Grad Rotation mit vertikaler Flipping
  • Rotate90FlipX: 90 Grad Rotation mit horizontaler Flipping
  • Rotate90FlipXY: 90 Grad Rotation mit horizontaler und vertikaler Flipping
  • Rotate90FlipY: 90 Grad Rotation mit vertikaler Flipping

Um ein Bild in C# zu drehen und zu flippen, folgen Sie diesen Schritten:

Das folgende Code-Snippet illustriert, wie man ein Bild gleichzeitig dreht und flipt:

// Load the image file
using (var image = Aspose.Imaging.Image.Load("input.jpg"))
{
    // Rotate the image by 180 degrees and flip horizontally
    image.RotateFlip(Aspose.Imaging.RotateFlipType.Rotate180FlipX);
    
    // Save the updated image
    image.Save("rotated-flipped.jpg");
}

Das Bild nach der Anwendung der Rotation und Flipping sieht wie folgt aus:

Rotate and flip an image in C#

Rotate and Flip an Image

C# Rotate Bilder mit einer kostenlosen Lizenz

Du kannst Erhalten Sie eine freie vorübergehende Lizenz Um Bilder ohne Einschränkungen der Bewertung zu drehen.

Schlussfolgerungen

In diesem Artikel haben Sie gelernt, wie man Bilder in C# mit dem $99 Aspose.Imaging Plugin programmatisch dreht. Sie haben auch die Funktionalität erforscht, Bilder gleichzeitig zu drehen und zu flippen, während die Qualität des Produkts beibehalten wird Dokumentation. Sie können auch die Quellcodeproben der API herunterladen GitHub. Wenn Sie Fragen haben, fühlen Sie sich frei, uns bei unserem Forum.

Sehen Sie auch

More in this category