Kaip sukti vaizdą 90, 180 arba 270 laipsnių .NET

Kaip sukti vaizdą 90, 180 arba 270 laipsnių .NET

Nuotraukų sukimas įprastu kampu yra būtinas fotografijos valdymui, skenavimui ir dizaino darbo srautams. „Aspose.Imaging for .NET“ leidžia jums sukti 90, 180 arba 270 laipsnių tik keliose C# kodo eilutėse.

Realaus pasaulio problemos

Nuotraukos iš skaitytuvų, kamerų ar vartotojo įkrovimų dažnai yra atgal į apačią arba šoninėmis kryptimis. rankų korekcija yra lėta - automatizacija taupo laiką ir užkerta kelią klaidoms.

Sprendimo apžvalga

Naudokite Aspose.Imaging’s RotateFlip metodas greitai sukti bet vaizdo failą į teisingą orientavimą, su visapusiška parama batch ar vienkartinių failų darbų.

Prerequisites

  • „Visual Studio 2019“ arba vėliau
  • .NET 6.0 arba naujesnė (arba .Net Framework 4.6.2+)
  • Aspose.Imaging .NET iš NuGet
  • Nuotraukų failas (JPEG, PNG, BMP ir kt.)
PM> Install-Package Aspose.Imaging

Žingsnis po žingsnio įgyvendinimas

1 žingsnis: atsisiųskite ir sukurkite savo vaizdą

using Aspose.Imaging;
using Aspose.Imaging.ImageOptions;

string inputPath = "./input/photo.jpg";
string output90 = "./output/photo_rotated_90.jpg";
string output180 = "./output/photo_rotated_180.jpg";
string output270 = "./output/photo_rotated_270.jpg";

using (var image = Image.Load(inputPath))
{
    image.RotateFlip(RotateFlipType.Rotate90FlipNone);
    image.Save(output90, new JpegOptions { Quality = 90 });
}
using (var image = Image.Load(inputPath))
{
    image.RotateFlip(RotateFlipType.Rotate180FlipNone);
    image.Save(output180, new JpegOptions { Quality = 90 });
}
using (var image = Image.Load(inputPath))
{
    image.RotateFlip(RotateFlipType.Rotate270FlipNone);
    image.Save(output270, new JpegOptions { Quality = 90 });
}

2 žingsnis: peržiūrėkite rezultatus

Atidarykite išėjimus, kad patvirtintumėte teisingą rotaciją. Naudokite parinktį, kuri geriausiai tinka jūsų darbo srautui.

Naudokite atvejus ir paraiškas

  • Automatiškai ištaisyti nuotraukas iš skanerių ir telefonų
  • Dokumentų paruošimas žiniatinklio, spausdinimo ar archyvų
  • Batch-rotating vaizdai atitiktį arba įrašyti darbo srautus

Bendrieji iššūkiai ir sprendimai

Rong orientacija: Išbandykite kiekvieną kampą ir patikrinkite išankstinį vaizdą.

Kvaliteto praradimas pakartotiniuose redagavimuose: Išsaugokite vieną kartą arba naudokite be nuostolių formatus.

Reikalavimas sukti ir persodinti / auginti: Kombinuoti RotateFlip su kitais Aspose.Imaging metodus.

Geriausios praktikos

  • Archyvai prieš apdorojimą
  • Dokumentuoti teisingą kampą kiekvienam vaizdo šaltiniui
  • Naudokite batch scenarijus didelės apimties darbo vietoms

FAQ

**Q: Ar galiu sukti PNG, TIFF ar BMP vaizdus?**A: Taip – Aspozė.Imaging palaiko visus pagrindinius raster formatus.

**Q: Ar galiu sukti visas nuotraukas vienoje aplinkoje?**Atsakymas: Taip – įdėkite šį kodą į švirkštą ir taikykite kiekvienam failui.

**Q: Ar galiu rotuoti ir plyšti tuo pačiu metu?**A: Taip – žiūrėkite toliau pateiktus straipsnius apie flip ir kombinuotą rotaciją+flip pavyzdžius.

Conclusion

Vaizdų sukimas yra greitas ir paprastas su Aspose.Imaging .NET. Daugiau apie batch automatizavimą ar derinimą su kitais leidimais, žr. Aspose.Imaging .NET API nuoroda .

 Lietuvių