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 .