
Wtyczka Obracania Obrazów Aspose.Imaging dla .NET oferuje wysoce wydajne i budżetowe rozwiązanie do programowego obracania i odwracania obrazów. Ta wszechstronna wtyczka umożliwia obracanie obrazów pod różnymi kątami, a nawet łączenie obrotu z odwracaniem, co czyni ją idealnym wyborem dla programistów i freelancerów. Dzięki reputacji Aspose w zakresie doskonałości, możesz poprawić przepływy pracy swojej aplikacji bez przekraczania budżetu. Niezależnie od tego, czy potrzebujesz obrócić obrazy o 90, 180 czy 270 stopni, czy chcesz zastosować odwracanie poziome lub pionowe, ta wtyczka upraszcza proces. W tym artykule odkryjesz jak obracać obrazy w C# przy użyciu Aspose.Imaging dla .NET, wiodącej biblioteki do obracania obrazów dostępnej dla .NET.
Tematy Poruszone:
C# API do Obracania Obrazów
Aby skutecznie obracać i odwracać obrazy, wykorzystamy Aspose.Imaging dla .NET. Ta potężna biblioteka do manipulacji obrazami .NET obsługuje szeroki zakres formatów obrazów rastrowych i wektorowych. Możesz łatwo zintegrować ją z projektem za pomocą NuGet lub pobierając jej DLL.
PM> Install-Package Aspose.Imaging
Kroki do Obracania Obrazu w C#
Aby obrócić obraz, określ kąt obrotu; powszechnie używane kąty to 90, 180 i 270 stopni. Dodatkowo możesz jednocześnie obracać i odwracać obraz. Aspose.Imaging dla .NET udostępnia enum RotateFlipType do definiowania zarówno kąta obrotu, jak i typu odwracania. Dostępne są następujące typy obrotu obrazu:
- Tylko obrót
- Zarówno obrót, jak i odwrócenie
Oto prosty zarys kroków do obrócenia obrazu w C#:
- Załaduj obraz z dysku.
- Określ typ obrotu i obróć obraz.
- Zapisz zaktualizowany obraz.
Oto obraz, którego użyjemy do demonstracji obrotu obrazu:

Obrać Obraz w C#
Zbadajmy, jak obrócić obraz bez jego odwracania. Poniższe opcje pozwalają na obrót bez jakiegokolwiek odwracania:
- Rotate180FlipNone: obrót o 180 stopni bez odwracania
- Rotate270FlipNone: obrót o 270 stopni bez odwracania
- Rotate90FlipNone: obrót o 90 stopni bez odwracania
Aby wykonać obrót obrazu w C#, postępuj zgodnie z tymi krokami:
- Załaduj plik obrazu przy użyciu klasy Image.
- Obraż obraz o 270 stopni przy użyciu metody Image.RotateFlip(RotateFlipType.Rotate270FlipNone).
- Zapisz zaktualizowany obraz przy użyciu metody Image.Save(string).
Oto fragment kodu pokazujący, jak obrócić obraz do określonego kąta:
// Załaduj plik obrazu
using (var image = Aspose.Imaging.Image.Load("input.jpg"))
{
// Obróć obraz o 270 stopni
image.RotateFlip(Aspose.Imaging.RotateFlipType.Rotate270FlipNone);
// Zapisz zaktualizowany obraz
image.Save("rotated.jpg");
}
To jest wynikowy obrót obrazu po wykonaniu kodu:

Obróć Obraz
C# Obróć Obraz z Odwracaniem
Następnie zobaczmy, jak jednocześnie obracać i odwracać obrazy — bez dodatkowych linii kodu. Po prostu skorzystaj z dowolnych z poniższych członów enum RotateFlipType:
- Rotate180FlipX: obrót o 180 stopni z odwracaniem poziomym
- Rotate180FlipXY: obrót o 180 stopni z odwracaniem poziomym i pionowym
- Rotate180FlipY: obrót o 180 stopni z odwracaniem pionowym
- Rotate270FlipX: obrót o 270 stopni z odwracaniem poziomym
- Rotate270FlipXY: obrót o 270 stopni z odwracaniem poziomym i pionowym
- Rotate270FlipY: obrót o 270 stopni z odwracaniem pionowym
- Rotate90FlipX: obrót o 90 stopni z odwracaniem poziomym
- Rotate90FlipXY: obrót o 90 stopni z odwracaniem poziomym i pionowym
- Rotate90FlipY: obrót o 90 stopni z odwracaniem pionowym
Aby obrócić i odwrócić obraz w C#, postępuj zgodnie z tymi krokami:
- Załaduj plik obrazu przy użyciu klasy Image.
- Obróć obraz o 180 stopni, odwracając go poziomo, przy użyciu metody Image.RotateFlip(RotateFlipType.Rotate180FlipX).
- Na koniec zapisz zaktualizowany obraz przy użyciu metody Image.Save(string).
Poniższy fragment kodu ilustruje, jak jednocześnie obracać i odwracać obraz:
// Załaduj plik obrazu
using (var image = Aspose.Imaging.Image.Load("input.jpg"))
{
// Obróć obraz o 180 stopni i odwróć poziomo
image.RotateFlip(Aspose.Imaging.RotateFlipType.Rotate180FlipX);
// Zapisz zaktualizowany obraz
image.Save("rotated-flipped.jpg");
}
Obraz po zastosowaniu obrotu i odwracania wygląda następująco:

Obróć i Odwróć Obraz
C# Obracanie Obrazów z Darmową Licencją
Możesz uzyskać darmową tymczasową licencję, aby obracać obrazy bez żadnych ograniczeń oceny.
Podsumowanie
W tym artykule nauczyłeś się, jak programowo obracać obrazy w C#. Odkryłeś również funkcjonalność obracania i odwracania obrazów jednocześnie, zachowując jakość wyjścia. Aby uzyskać więcej informacji na temat bibliotek przetwarzania obrazów .NET, w tym porównania dostępnych bibliotek do manipulacji obrazami .NET, sprawdź dokumentację. Możesz również pobrać próbki kodu źródłowego API z GitHub. Jeśli masz jakiekolwiek pytania, skontaktuj się z nami na naszym forum.