Rotate or Flip images in C# .NET

Aspose.Imaging Image Rotate Plugin for .NET ** ir ļoti efektīvs un budžeta labvēlīgs risinājums programmatiski rotēt un flirtēt attēlus. Šis daudzveidīgs plugins ļauj rotat attēli dažādos stūrakmeņos un pat apvienot rotāciju ar flirtu, padarot to par ideālu izvēli izstrādātājiem un brīvprātīgajiem līdzīgi. Ar Aspose reputāciju par izcilību, jūs varat uzlabot savu pieteikumu darba plūsmas, nepārsniedzot jūsu budžetu. Vai jums ir nepieciešams, lai rotētu attēlu par 90, 180 vai 270 grādiem, vai vēlaties piemērot horizontālu vai vertikālu flipping, šis plugin paātrina procesu. Šajā rakstā jūs atradīsietkāpumus attēlos C# lietojot Asposa.

Tēmas aptver:

C# API rotēt attēlus

Lai efektīvi rotētu un flip attēlus, mēs izmantosim Aspose.Imaging par .NETŠī spēcīga .NET attēlu manipulācijas bibliotēka atbalsta plašu rastera un vektoru attēla formātu klāstu. jūs varat to viegli integrēt savā projektā, izmantojot NuGet vai lejupielādējot savu DLL.

PM> Install-Package Aspose.Imaging

Sēdes, lai rotētu attēlu C#

Lai rotētu attēlu, norādīt rotācijas leņķi; parasti izmantojamie stūri ietver 90, 180 un 270 grādus. RotateFlipType enum definēt gan rotācijas leņķi un flip tipu. ir pieejami šādi attēla rotāciju veidi:

  • Rotācija tikai
  • Abas rotācijas un flip

Šeit ir vienkāršs secinājums par soļiem, kā rotēt attēlu C#:

  • Lejupielādēt attēlu no diska.
  • Nosakiet rotācijas veidu un rotējiet attēlu.
  • Saglabā atjauninātu attēlu.

Šeit ir attēls, ko mēs izmantosim, lai demonstrētu attēla rotāciju:

Image for rotation and flipping

Atgrieziet attēlu C#

Mēs izpētīsim, kā rotēt attēlu, nepaliekot to. šādas iespējas ļaus rotēties bez jebkādām pļavām:

  • Rotate180FlipNone : 180 grādu rotācija bez flīzes
  • Rotate270FlipNone : 270 grādu rotācija bez flīzes
  • Rotate90FlipNone : 90 grādu rotācija bez flīzes

Lai veiktu attēla rotāciju C#, sekojiet šādiem soļiem:

Šeit ir koda snippet, kas parāda, kā rotēt attēlu konkrētajā leņķī:

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

Tas ir rezultāts rotēts attēls pēc kodes veikšanas:

rotate an image in C#

Rotate an Image

C# Apgriezt attēlu ar Flipping

Nākamais, redzēsim, kā rotēt un flip attēlus vienlaicīgi – nav nepieciešamas papildu koda līnijas. Vienkārši izmantojiet kādu no šādiem locekļiem no RotateFlipType enum:

  • Rotate180FlipX : 180 grādu rotācija ar horizontālu svīšanu
  • Rotate180FlipXY : 180 grādu rotācija ar horizontālu un vertikālo flīžu
  • Rotate180FlipY : 180 grādu rotācija ar vertikālo flīžu
  • Rotate270FlipX : 270 grādu rotācija ar horizontālu flipping
  • Rotate270FlipXY : 270 grādu rotācija ar horizontālu un vertikālo flīžu
  • Rotate270FlipY : 270 grādu rotācija ar vertikālo flīžu
  • Rotate90FlipX : 90 grādu rotācija ar horizontālu flīžu
  • Rotate90FlipXY : 90 grādu rotācija ar horizontālu un vertikālo flīžu
  • Rotate90FlipY : 90 grādu rotācija ar vertikālo flīžu

Lai rotētu un flip attēlu C#, sekojiet šādiem soļiem:

Nākamais kods snippet ilustrē, kā vienlaicīgi rotēt un flip attēlu:

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

Attēls pēc rotācijas un flīzes piemērošanas izskatās šādi:

Rotate and flip an image in C#

Rotate and Flip an Image

C# Rotate attēli ar bezmaksas licences

Jūs varat Iegūt bezmaksas pagaidu licences attēlu rotācija bez novērtēšanas ierobežojumiem.

Conclusion

Šajā rakstā jūs uzzinājāt, kā programmatiski rotēt attēlus C#, izmantojot $99 Aspose.Imaging plugin . Jūs arī izpētījāt funkciju, lai vienlaicīgi rotētu un flip attēli, saglabājot iznākuma kvalitāti. DokumentācijaJūs varat arī lejupielādēt kodeksa paraugus API no GitHubJa jums ir kādi jautājumi, jūtaties brīvi sasniegt mūs mūsu Forums.

Skatīt arī

More in this category