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

Aby skutecznie rotować i flip obrazy, będziemy wykorzystywać 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#

Aby odwrócić obraz, określ kąt odwrócenia; powszechnie używane kąty obejmują 90, 180 i 270 stopni RotateFlipType Enum określa zarówno kąt obrotowy, jak i typ flip. Dostępne są następujące typy obrotu obrazu:

  • 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ą

Możesz Zdobądź darmową licencję do obrotu obrazów bez ograniczeń oceny.

konkluzja

W tym artykule dowiesz się, jak programowo rotować obrazy w C# za pomocą wtyczki $99 Aspose.Imaging. Odkryłeś również funkcjonalność ratowania i flip obrazów jednocześnie przy utrzymaniu jakości wyjścia. Aby uzyskać więcej informacji o bibliotekach przetwarzania obrazu .NET, w tym porównanie dostępnych biblioteek manipulacji obrazami .NET, zobacz dokumentacja. Możesz również pobrać próbki kodu źródłowego API z GitHub. Jeśli masz jakiekolwiek pytania, czuj się wolny, aby dotrzeć do nas w naszej Forum.

Zobacz również

More in this category