Rotate or Flip images in C# .NET

Aspose.Imaging Image Rotate Plugin .NET yra labai efektyvus ir biudžeto draugiškas sprendimas programinės įrangos rotacijos ir plyšimo vaizdams. Šis daugiafunkcinis priedas leidžia jums rotuoti vaizdus įvairiais kampais ir net sujungti rotaciją su flyšiu, todėl tai idealus pasirinkimas kūrėjams ir laisviesiems tiek. Su Aspose reputacija už puikią, galite pagerinti savo programos darbo srautus neviršydami savo biudžete. Nesvarbu, ar jums reikia rotuoti nuotraukas iki 90, 180 ar 270 laipsnių, arba norite taikyti horizontalią ar vertikalų fliešius, šį priedą supaprastina procesą.

Išdėstytos temos:

C# API rotuoja nuotraukas

Norėdami efektyviai sukti ir flip vaizdus, mes naudosime Aspose.Imaging už .NETŠi galinga .NET nuotraukų manipuliavimo biblioteka palaiko platų rasterio ir vektorio vaizdo formatus. Jūs galite lengvai integruoti ją į savo projektą per NuGet arba atsisiųsti DLL.

PM> Install-Package Aspose.Imaging

Žingsniai, kaip sukti vaizdą C#

Norėdami sukti vaizdą, nurodykite sukimo kampą; dažniausiai naudojami kampai apima 90, 180 ir 270 laipsnių. Be to, galite vienu metu suktis ir plyšinti paveikslą. RotateFlipType „enum“ apibrėžia ir rotacijos kampą, ir flip tipą.Rotacijos tipai yra prieinami:

  • Rotacija tik
  • Dviračiai ir flip

Štai paprastas žingsnis, kaip sukti vaizdą C#:

  • Atsisiųskite vaizdą iš disko.
  • Nustatykite rotacijos tipą ir sukurkite vaizdą.
  • Išsaugokite atnaujintą vaizdą.

Štai vaizdas, kurį mes naudojame vaizdo sukimo demonstracijai:

Image for rotation and flipping

Įveskite vaizdą į C#

Pažvelkime, kaip sukti vaizdą be jo plyšimo.Šios galimybės leidžia rotuoti be jokio pliaukimo:

  • Rotate180FlipNone : 180 laipsnių rotacija be plyšimo
  • Rotate270FlipNone : 270 laipsnių rotacija be plyšimo
  • Rotate90FlipNone : 90 laipsnių rotacija be plyšimo

Norėdami atlikti vaizdo rotavimą C#, atlikite šiuos veiksmus:

Štai kodas, kuris parodo, kaip sukti vaizdą į konkrečią kampą:

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

Štai rezultatas sukurtas vaizdas po kodo vykdymo:

rotate an image in C#

Rotate an Image

C# Įveskite vaizdą su „Flipping“

Toliau pažiūrėkime, kaip rotuoti ir flip vaizdus tuo pačiu metu – nereikia papildomų kodo linijų. Paprasčiausiai naudokite bet kurį iš šių narių iš RotateFlipType enum:

  • Rotate180FlipX : 180 laipsnių rotacija su horizontaliu plyšimu
  • Rotate180FlipXY : 180 laipsnių rotacija su horizontaliu ir vertikaliuoju plyšimu
  • Rotate180FlipY : 180 laipsnių rotacija su vertikaliu plyšimu
  • Rotate270FlipX : 270 laipsnių rotacija su horizontaliu plyšimu
  • Rotate270FlipXY : 270 laipsnių rotacija su horizontaliu ir vertikaliuoju plyšimu
  • Rotate270FlipY : 270 laipsnių rotacija su vertikaliu plyšimu
  • Rotate90FlipX : 90 laipsnių rotacija su horizontaliu plyšimu
  • Rotate90FlipXY : 90 laipsnių rotacija su horizontaliu ir vertikaliuoju plyšimu
  • Rotate90FlipY : 90 laipsnių rotacija su vertikaliu plyšimu

Norėdami sukti ir plyšti vaizdą C#, atlikite šiuos veiksmus:

Toliau pateikiamas kodo pjūvis iliustruoja, kaip vienu metu sukti ir plyšti vaizdą:

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

Nuotrauka po to, kai taikoma rotacija ir plyšimas, atrodo taip:

Rotate and flip an image in C#

Rotate and Flip an Image

C# Rotate nuotraukos su nemokama licencija

Jūs galite Gaukite nemokamą laikiną licenciją Atkreipkite dėmesį į vaizdus be vertinimo apribojimų.

Conclusion

Šiame straipsnyje jūs sužinojote, kaip programuojamai sukti vaizdus C# naudojant $99 Aspose.Imaging plugin . Jūs taip pat ištirėte funkciją, kad rotuoti ir plyšimo nuotraukas tuo pačiu metu išlaikant išleidimo kokybę. Daugiau informacijos apie .NET vaizdo apdorojimo bibliotekos, įskaitant palyginimą prieinamų .Net vaizdų manipuliavimo bibliotekų, žr. dokumentacijaTaip pat galite atsisiųsti šaltinio kodo pavyzdžius API iš GitHubJei turite kokių nors klausimų, jaustis laisvas pasiekti mus mūsų Forumas.

Taip pat žiūrėkite

More in this category