Rotate or Flip images in C# .NET

Aspose.Imaging Image Rotate Plugin untuk .NET ** adalah penyelesaian yang sangat cekap dan mesra bajet untuk berputar dan mengalir imej secara programmatik. plugin yang pelbagai ini membolehkan anda untuk memutar gambar di pelbagai sudut dan bahkan menggabungkan putaran dengan pengaliran, menjadikannya pilihan yang ideal untuk pemaju dan freelancers sama. Dengan reputasi Aspose untuk kecemerlangan, anda boleh meningkatkan aliran kerja aplikasi anda tanpa melebihi anggaran anda. Sama ada anda perlu untuk memputar imeja dengan 90, 180, atau 270 darjah, tetapi ingin menggunakan horizontal atau vertikal, plugin ini menyempurnakan proses. dalam artikel ini anda akan mendapatibagaimana untuk melintasi gambar dalam C# menggunakan Aspos.

Topik yang dilindungi :

C# API untuk Gambar Rotasi

Untuk memutar dan flip imej secara berkesan, kami akan menggunakan Aspose.Imaging untuk .NETPerpustakaan pengendalian imej .NET yang berkuasa ini menyokong pelbagai format gambar raster dan vektor. anda boleh dengan mudah mengintegrasikannya ke dalam projek anda melalui NuGet atau dengan memuat turun DLL.

PM> Install-Package Aspose.Imaging

Langkah-langkah untuk memutar imej dalam C#

Untuk memutar imej, tentukan sudut putaran; Sudut yang biasa digunakan termasuk 90, 180, dan 270 darjah.Selain itu, anda boleh berputar dan flip gambar pada masa yang sama. RotateFlipType enum untuk menentukan kedua-dua sudut putaran dan jenis flip. Jenis putar imej berikut boleh didapati:

  • Hanya berputar sahaja
  • Kedua-duanya berputar dan flip

Berikut merupakan rangkaian langkah-langkah untuk memutar imej dalam C#:

  • Muat turun imej daripada cakera.
  • Tentukan jenis putaran dan putar imej.
  • Simpan imej yang dikemaskini.

Berikut ialah imej yang akan kami gunakan untuk memaparkan putaran gambar:

Image for rotation and flipping

Memutar imej dalam C#

Mari kita meneroka bagaimana untuk memutar imej tanpa melipatnya. pilihan-pilihan berikut membolehkan putaran tanpa apa-apa meliputi:

  • Rotate180FlipNone : 180 darjah putaran tanpa flipping
  • Rotate270FlipNone : 270 darjah putaran tanpa flipping
  • Rotate90FlipNone : rotasi 90 darjah tanpa flipping

Untuk melaksanakan rotasi imej dalam C#, ikuti langkah-langkah berikut:

Berikut adalah skrip kod yang menunjukkan bagaimana untuk memutar imej ke sudut tertentu:

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

Berikut ialah imej berputar yang dihasilkan selepas menjalankan kod:

rotate an image in C#

Rotate an Image

C# Mengelilingi imej dengan Flipping

Seterusnya, mari kita lihat bagaimana untuk berputar dan flip imej pada masa yang sama—tidak ada baris kod tambahan yang diperlukan.Sederhana gunakan mana-mana ahli berikut dari RotateFlipType enum:

  • Rotate180FlipX : 180 darjah berputar dengan flipping horizontal
  • Rotate180FlipXY : 180 darjah berputar dengan flipping horizontal dan vertikal
  • Rotate180FlipY : 180 darjah berputar dengan flipping vertikal
  • Rotate270FlipX : putaran 270 darjah dengan flipping horizontal
  • Rotate270FlipXY : putaran 270 darjah dengan flipping horizontal dan vertikal
  • Rotate270FlipY : putaran 270 darjah dengan flipping vertikal
  • Rotate90FlipX : rotasi 90 darjah dengan flipping horizontal
  • Rotate90FlipXY : rotasi 90 darjah dengan flipping horizontal dan vertikal
  • Rotate90FlipY : rotasi 90 darjah dengan flipping vertikal

Untuk memutar dan flip imej dalam C#, ikuti langkah-langkah berikut:

Snippet kod berikut menggambarkan bagaimana untuk berputar dan flip imej pada masa yang sama:

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

Imej selepas memohon rotasi dan flipping kelihatan seperti berikut:

Rotate and flip an image in C#

Rotate and Flip an Image

C# Rotate imej dengan lesen percuma

Anda boleh Dapatkan lesen sementara percuma untuk memutar imej tanpa sebarang sekatan penilaian.

Conclusion

Dalam artikel ini, anda telah belajar bagaimana untuk secara programmatik berputar imej dalam C# menggunakan $99 Aspose.Imaging plugin . anda juga telah mengeksplorasi keupayaan untuk memutar dan flip gambar pada masa yang sama sambil mengekalkan kualiti output. DokumentasiAnda juga boleh memuat turun sampel kod sumber API daripada GitHubJika anda mempunyai sebarang pertanyaan, berasa bebas untuk menghubungi kami di Forum.

Lihat juga

More in this category