Rotate or Flip images in C# .NET

Aspose.Imaging Image Rotate Plugin pentru .NET este o soluție foarte eficientă și prietenoasă cu bugetul pentru rotatarea programatică și flipping imagini. Acest plugin versatil vă permite să rotați imaginile în diferite unghiuri și chiar să combinați rotația cu fliping, făcând-o o alegere ideală pentru dezvoltatori și freelanceri la fel. Cu reputația Aspose pentru excelență, puteți îmbunătăți fluxurile de lucru ale aplicației fără a depăși budgetul dvs. Indiferent dacă aveți nevoie de a roti imaginii la 90, 180 sau 270 de grade, sau doriți să aplicați flijing orizontal sau vertical, acest plugin simplifică procesul. În acest articol, veți descoperi cum să rotați imaginea în C# folosind Asp.

Subiectele acoperite:

C# API pentru imagini rotate

Pentru a rota și flip imagini în mod eficient, vom folosi Aspose.Imaging pentru .NET. Această bibliotecă puternică de manipulare a imaginii .NET susține o gamă largă de formate de imagini raster și vector. puteți integra cu ușurință în proiectul dvs. prin NuGet sau prin descărcarea DLL-ului.

PM> Install-Package Aspose.Imaging

Pasuri pentru a Rota o imagine în C#

Pentru a rota o imagine, specificați unghiul de rotație; unghile utilizate în mod obișnuit includ 90, 180 și 270 de grade RotateFlipType enum pentru a defini atât unghiul de rotație, cât și tipul flip. sunt disponibile următoarele tipuri de rotire a imaginii:

  • Rotați doar
  • Amândouă rotate și flip

Iată o listă simplă de pași pentru a roti o imagine în C#:

  • Încărcați imaginea de pe disc.
  • Specificați tipul de rotație și rotați imaginea.
  • Salvați imaginea actualizată.

Iată imaginea pe care o vom folosi pentru a demonstra rotația imaginii:

Image for rotation and flipping

Rotați o imagine în C#

Să explorăm cum să rotați o imagine fără a o flipa. următoarele opțiuni permit rotația fără nici o flipa:

  • Rotate180FlipNone: rotație de 180 de grade fără flipping
  • Rotate270FlipNone: rotație de 270 de grade fără flipping
  • Rotate90FlipNone: rotație de 90 de grade fără flipping

Pentru a efectua rotația unei imagini în C#, urmați aceste pași:

Iată un scan de cod care demonstrează cum să rotați o imagine într-un unghi specific:

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

Aceasta este imaginea rotată rezultată după executarea codului:

rotate an image in C#

Rotate an Image

C# Rotați o imagine cu Flipping

Următor, să vedem cum să rotați și flip imagini simultan – nu sunt necesare linii de cod suplimentare. pur și simplu folosiți oricare dintre următoarele membri din RotateFlipType enum:

  • Rotate180FlipX: rotație de 180 de grade cu flipping orizontal
  • Rotate180FlipXY: rotație de 180 de grade cu flipping orizontal și vertical
  • Rotate180FlipY: rotație de 180 de grade cu flipping vertical
  • Rotate270FlipX: rotație de 270 de grade cu flipping orizontal
  • Rotate270FlipXY: rotație de 270 de grade cu flipping orizontal și vertical
  • Rotate270FlipY: rotație de 270 de grade cu flipping vertical
  • Rotate90FlipX: rotație de 90 de grade cu flipping orizontal
  • Rotate90FlipXY: rotație de 90 de grade cu flipping orizontal și vertical
  • Rotate90FlipY: rotație de 90 de grade cu flipping vertical

Pentru a rotati si flipati o imagine in C#, urmați urmatoarele etape:

Următorul scan de cod ilustrează modul de a roti și flip o imagine simultan:

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

Imaginea după aplicarea rotației și flippingului arată după cum urmează:

Rotate and flip an image in C#

Rotate and Flip an Image

C# Rotați imagini cu o licență gratuită

Puteţi Obțineți o licență temporară gratuită să roteze imagini fără limitări de evaluare.

concluziile

În acest articol, ați învățat cum să rotați în mod programat imaginile în C# folosind pluginul $99 Aspose.Imaging. Ați explorat, de asemenea, funcționalitatea de a rota și flip imagini simultan, menținând în același timp calitatea producției. Pentru mai multe înțelegeri despre bibliotecile de prelucrare a imaginilor .NET, inclusiv o comparație de biblioteci de manipulare a imaginii disponibile Documentare. De asemenea, puteți descărca mostrele de cod de sursă ale API-ului de la GitHub. Dacă aveți întrebări, simțiți-vă liberi să ne ajungeți la Forumul.

Vezi și

More in this category