Bilder in C# .NET drehen oder kippen

Das Aspose.Imaging Image Rotate Plugin für .NET bietet eine äußerst effiziente und kostengünstige Lösung zum programmgesteuerten Drehen und Kippen von Bildern. Dieses vielseitige Plugin ermöglicht es Ihnen, Bilder in verschiedenen Winkeln zu drehen und sogar Drehung mit Kippen zu kombinieren, was es zu einer idealen Wahl für Entwickler und Freiberufler macht. Mit Asposes Ruf für Exzellenz können Sie Ihre Anwendungs-Workflows verbessern, ohne Ihr Budget zu überschreiten. Egal, ob Sie Bilder um 90, 180 oder 270 Grad drehen oder horizontales oder vertikales Kippen 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 für Bilddrehung, die für .NET verfügbar ist.


Themenübersicht:


C# API zum Drehen von Bildern

Um Bilder effektiv zu drehen und zu kippen, verwenden wir Aspose.Imaging für .NET. Diese leistungsstarke .NET-Bibliothek zur Bildbearbeitung unterstützt eine breite Palette von Raster- und Vektorbildern. Sie können sie einfach in Ihr Projekt über NuGet integrieren oder ihre 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. Außerdem können Sie ein Bild gleichzeitig drehen und kippen. Aspose.Imaging für .NET bietet das RotateFlipType Enum, um sowohl den Drehwinkel als auch den Kipptyp zu definieren. Die folgenden Bilddrehtypen sind verfügbar:

  • Nur drehen
  • Sowohl drehen als auch kippen

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

  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:

Bild zum Drehen und Kippen

Ein Bild in C# drehen

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

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

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

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

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 der Ausführung des Codes:

ein Bild in C# drehen

Ein Bild drehen

C# Ein Bild mit Kippen drehen

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

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

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

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

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

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

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

Ein Bild in C# drehen und kippen

Ein Bild drehen und kippen

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# dreht. Sie haben auch die Funktionalität erkundet, Bilder gleichzeitig zu drehen und zu kippen, während die Qualität des Outputs erhalten bleibt. Für weitere Einblicke in .NET-Bibliotheken zur Bildverarbeitung, einschließlich eines Vergleichs der verfügbaren .NET-Bibliotheken zur Bildbearbeitung, besuchen Sie die Dokumentation. 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