Rotate or Flip images in C# .NET

Aspose.Imaging Image Rotate Plugin za .NET je vrlo učinkovito i proračunsko pristupačno rješenje za programski rotaciju i flipping slike.Ovaj sveobuhvatni plugin omogućuje vam da rotiraju slike u različitim kutovima, pa čak i kombinira rotacije s flipingom, čineći ga idealnim izborom za razvijatelje i slobodne radnike.S Aspose reputacijom za izvrsnost, možete poboljšati radne tokove aplikacije bez prekoračenja vašeg proračuna.Bez obzira na to hoćete li rotirati slike na 90, 180 ili 270 stupnjeva, ili želite primijeniti horizontalno ili vertikalno flijing, ovaj plugin usmjerava proces.U ovom članku ćete otkriti kako se obrađivati u C# pomoću Aspos.

Temati pokriveni:

C# API za rotirajuće slike

Da bismo učinkovito okrenuli i flip slike, mi ćemo koristiti Aspose.Imaging za .NET. Ova moćna knjižnica za manipulaciju slikom .NET podržava širok raster i vektorski format slike. možete ga lako integrirati u svoj projekt putem NuGeta ili preuzimanjem DLL-a.

PM> Install-Package Aspose.Imaging

Koraki za okretanje slike u C# {# korak-to-rotate-an-image-in-csharp}

Da biste okrenuli sliku, navedite kut rotacije; uobičajeno upotrijebljeni kutovi uključuju 90, 180 i 270 stupnjeva RotateFlipType enum za definiciju ugla rotacije i tipa flip. dostupni su sljedeći tipovi rotacija slike:

  • Rotacija samo
  • Oboje rotiraju i flip

Evo jednostavnog popisa koraka za okretanje slike u C#:

  • Preuzmite sliku s diska.
  • Određite vrstu rotacije i okrenite sliku.
  • Sačuvajte ažuriranu sliku.

Ovdje je slika koju ćemo koristiti za prikazivanje rotacije slike:

Image for rotation and flipping

Obrati sliku u C#

Pogledajmo kako okrenuti sliku bez flipping. sljedeće opcije omogućuju rotaciju bez flipping:

  • Rotate180FlipNone: rotacija od 180 stupnjeva bez flipping
  • Rotate270FlipNone: 270 stupnjeva rotacije bez flipping
  • Rotate90FlipNone: rotacija 90 stupnjeva bez flipping

Da biste izvršili rotaciju slike u C#, slijedite ove korake:

Evo skripta koda koji pokazuje kako okrenuti sliku u određenom kutu:

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

Ovo je rezultat rotirajuće slike nakon izvršenja koda:

rotate an image in C#

Rotate an Image

C# Okrenuti sliku s Flipping

Sljedeće, pogledajmo kako okrenuti i flip slike istovremeno – nema dodatnih linija koda potrebna. jednostavno koristite bilo koji od sljedećih članova iz RotateFlipType enum:

  • Rotate180FlipX: 180 stupnjeva rotacije s horizontalnim flippingom
  • Rotate180FlipXY: rotacija 180 stupnjeva s horizontalnim i vertikalnim flippingom
  • Rotate180FlipY: rotacija od 180 stupnjeva s vertikalnim flippingom
  • Rotate270FlipX: 270 stupnjeva rotacije s horizontalnim flippingom
  • Rotate270FlipXY: 270 stupnjeva rotacije s horizontalnim i vertikalnim flippingom
  • Rotate270FlipY: 270 stupnjeva rotacije s vertikalnim flippingom
  • Rotate90FlipX: rotacija 90 stupnjeva s horizontalnim flippingom
  • Rotate90FlipXY: rotacija 90 stupnjeva s horizontalnim i vertikalnim flippingom
  • Rotate90FlipY: rotacija 90 stupnjeva s vertikalnim flippingom

Da biste okrenuli i flip sliku u C#, slijedite ove korake:

Sljedeći kod snippet ilustrira kako okrenuti i flip sliku istovremeno:

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

Slika nakon primjene rotacije i flipping izgleda sljedeće:

Rotate and flip an image in C#

Rotate and Flip an Image

C# Rotacija slika sa besplatnom licencom

Možeš Dobiti besplatnu privremenu dozvolu da otvori slike bez ograničenja ocjenjivanja.

zaključak

U ovom članku ste naučili kako programski okrenuti slike u C# pomoću $99 Aspose.Imaging plugin. Također ste istražili funkcionalnost za okretanje i flip slike istovremeno dok održavate kvalitetu izlaska. za više informacija o .NET knjižnicama za obradu slika, uključujući usporedbu dostupnih knjižnica za manipulaciju slikom dokumentacija. Također možete preuzeti uzorke izvornog koda API-ja iz GitHub. Ako imate bilo kakvih pitanja, osjećajte se slobodno doći do nas na našem forum.

Vidjeti također

More in this category