Rotate or Flip images in C# .NET

Aspose.Imaging Image Rotate Plugin dla .NET jest bardzo efektywnym i przyjaznym dla budżetu rozwiązaniem do programowania obrazu rotacyjnego i flipping. Ten wszechstronny plugin pozwala na rotację obrazu w różnych kątach, a nawet łączyć rotację z flipping, co czyni go idealnym wyborem dla deweloperów i freelancers podobnie. z reputacją Aspose dla doskonałości, można poprawić swoje aplikacje przepływów roboczych bez przekraczania budżetu. Niezależnie od tego, czy trzeba rotować obrazy o 90, 180 lub 270 stopni, lub chcesz zastosować horyzontalne lub pionowe flipping, ten plugin ułatwia proces. W tym artykule znajdziesz **jak rotować obrazy w C# za pomocą Aspose.

Temat obejmujący:

C# API do obrazu rotacyjnego

To effectively rotate and flip images, we will utilize Aspose.Imaging dla .NET. Ta potężna biblioteka manipulacji obrazami .NET obsługuje szeroką gamę formatów obrazów rasterowych i wektorowych. można łatwo włączyć je do projektu za pośrednictwem NuGet lub poprzez pobranie DLL.

PM> Install-Package Aspose.Imaging

Krok do obrotu obrazu w C#

To rotate an image, specify the rotation angle; commonly used angles include 90, 180, and 270 degrees. Additionally, you can rotate and flip an image simultaneously. Aspose.Imaging for .NET provides the Rodzaj RotateFlip enum to define both the rotation angle and flip type. The following image rotation types are available:

  • Rotacja tylko
  • Rotacja i flip

Oto prosty wyświetlacz kroków do obrotu obrazu w C#:

  • Pobierz obraz z dysku.
  • Określ typ obrotowy i obróć obraz.
  • Zachowaj aktualizowany obraz.

Oto obraz, który będziemy wykorzystywać do demonstracji obrazu rotacji:

Image for rotation and flipping

Rotacja obrazu w C#

Przyjrzyjmy się temu, jak rotować obraz bez flipping. następujące opcje pozwalają rotować bez flipping:

  • Rotate180FlipNone: 180 stopni rotacji bez flipping
  • Rotate270FlipNone: 270 stopni rotacji bez flipping
  • Rotate90FlipNone: rotacja 90 stopni bez flipping

Aby wykonać rotację obrazu w C#, postępuj zgodnie z następującymi krokami:

Oto odcinek kodu, który pokazuje, jak rotować obraz do określonego kąta:

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

Oto wynik obrazu obrotowego po wykonaniu kodu:

rotate an image in C#

Rotate an Image

C# Obróć obraz za pomocą Flipping

Następnie zobaczymy, jak ratować i flip obrazy jednocześnie – nie wymagane są dodatkowe linie kodowe. po prostu użyj następujących członków z RotateFlipType enum:

  • Rotate180FlipX: 180 stopni rotacji z horyzontalnym flippingem
  • Rotate180FlipXY: 180 stopni rotacji z horyzontalnym i pionowym flippingem
  • Rotate180FlipY: 180 stopni rotacji z pionowym flippingem
  • Rotate270FlipX: 270 stopni rotacji z horyzontalnym flippingem
  • Rotate270FlipXY: 270 stopni rotacji z horyzontalnym i pionowym flippingem
  • Rotate270FlipY: 270 stopni rotacji z pionowym flippingem
  • Rotate90FlipX: rotacja 90 stopni z horyzontalnym flippingem
  • Rotate90FlipXY: rotacja 90 stopni z horyzontalnym i pionowym flippingem
  • Rotate90FlipY: rotacja 90 stopni z pionowym flippingem

Aby otworzyć i odtworzyć obraz w C#, postępuj zgodnie z następującymi krokami:

Następny fragment kodu przedstawia, jak ratować i flip obraz jednocześnie:

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

Zdjęcie po zastosowaniu rotacji i flipping wygląda następująco:

Rotate and flip an image in C#

Rotate and Flip an Image

C# Rotacja zdjęć z darmową licencją

You can Zdobądź darmową licencję to rotate images without any evaluation limitations.

konkluzja

In this article, you learned how to programmatically rotate images in C# using the $99 Aspose.Imaging plugin. You also explored the functionality to rotate and flip images simultaneously while maintaining the quality of the output. For more insights into .NET image processing libraries, including a comparison of available .NET image manipulation libraries, check out the dokumentacja. You can also download the source code samples of the API from GitHub. If you have any queries, feel free to reach us at our Forum.

Zobacz również

More in this category