Putar atau Balikkan gambar di C# .NET

Pemrosesan dan pengeditan gambar umum digunakan di berbagai bidang saat ini. Sebagai seorang programmer, Anda mungkin juga menemukan skenario di mana Anda perlu mengimplementasikan fitur rotasi gambar. Pada artikel ini, Anda akan mempelajari cara merotasi gambar di C#. Kami juga akan membahas cara memutar gambar pada sudut yang berbeda secara terprogram.

C# API untuk Memutar Gambar - Unduhan Gratis

Aspose.Imaging for .NET adalah API pemrosesan gambar yang kuat dan kaya fitur. Ini memungkinkan Anda memanipulasi jenis gambar populer dan menerapkan fitur pengeditan gambar dengan mulus. Untuk memutar gambar, kami akan menggunakan API ini. Anda dapat mengunduh API atau menginstalnya ke dalam aplikasi .NET Anda menggunakan NuGet.

PM> Install-Package Aspose.Imaging

Langkah-langkah untuk Memutar Gambar di C#

Untuk memutar gambar, Anda perlu menentukan sudut rotasi. Sudut yang paling umum digunakan adalah 90, 180, dan 270 derajat. Selain itu, Anda dapat melakukan rotasi dan membalik gambar secara bersamaan. Aspose.Imaging for .NET menyediakan RotateFlipType enum untuk menentukan sudut rotasi dan tipe flip. Jenis rotasi gambar berikut digunakan untuk memutar gambar:

  • Putar saja
  • Keduanya berputar dan membalik

Berikut ini adalah langkah-langkah untuk merotasi gambar di C#.

  • Muat gambar dari disk.
  • Tentukan jenis rotasi dan putar gambar.
  • Simpan gambar yang diperbarui.

Berikut ini adalah gambar yang akan kita gunakan untuk mendemonstrasikan rotasi gambar.

Gambar untuk rotasi dan membalik

Putar Gambar di C#

Pertama, mari kita lihat cara memutar gambar. Opsi berikut digunakan untuk memutar gambar tanpa membalik.

  • Rotate180FlipNone: Rotasi 180 derajat tanpa membalik
  • Rotate270FlipNone: Rotasi 270 derajat tanpa membalik
  • Rotate90FlipNone: Rotasi 90 derajat tanpa membalik

Berikut adalah langkah-langkah untuk melakukan rotasi gambar di C#.

Cuplikan kode berikut menunjukkan cara memutar gambar ke sudut tertentu.

// Muat gambar dalam contoh Gambar
using (Image image = Image.Load("image.bmp"))
{
    // Putar gambar
    image.RotateFlip(RotateFlipType.Rotate270FlipNone);

    // Menyimpan gambar
    image.Save("image-rotated.bmp");
}

Berikut ini adalah gambar yang diputar yang kita dapatkan setelah mengeksekusi kode ini.

memutar gambar dalam C#

Putar Gambar

C # Putar Gambar dengan Membalik

Sekarang mari kita lihat cara memutar dan membalik gambar secara bersamaan. Ini tidak memerlukan upaya tambahan atau baris kode. Cukup gunakan salah satu dari anggota enum RotateFlipType berikut.

  • Rotate180FlipX: Rotasi 180 derajat dengan pembalikan horizontal
  • Rotate180FlipXY: Rotasi 180 derajat dengan pembalikan horizontal dan vertikal
  • Rotate180FlipY: Rotasi 180 derajat dengan flipping vertikal
  • Rotate270FlipX: Rotasi 270 derajat dengan pembalikan horizontal
  • Rotate270FlipXY: Rotasi 270 derajat dengan pembalikan horizontal dan vertikal
  • Rotate270FlipY: Rotasi 270 derajat dengan membalik vertikal
  • Rotate90FlipX: Rotasi 90 derajat dengan pembalikan horizontal
  • Rotate90FlipXY: Rotasi 90 derajat dengan pembalikan horizontal dan vertikal
  • Rotate90FlipY: Rotasi 90 derajat dengan flipping vertikal

Berikut ini adalah langkah-langkah untuk memutar dan membalik gambar di C#.

Cuplikan kode berikut menunjukkan cara memutar dan membalik gambar secara bersamaan.

// Muat gambar dalam contoh Gambar
using (Image image = Image.Load("image.bmp"))
{
    // Putar dan balikkan gambar
    image.RotateFlip(RotateFlipType.Rotate180FlipX);

    // Menyimpan gambar
    image.Save("image-rotated-flipped.bmp");
}

Berikut screenshot gambar setelah menerapkan rotasi dan flipping secara bersamaan.

Putar dan balikkan gambar dalam C#

Putar dan Balik Gambar

C# Image Rotation API - Dapatkan Lisensi Gratis

Anda bisa mendapatkan lisensi sementara gratis untuk memutar gambar tanpa batasan evaluasi.

Kesimpulan

Pada artikel ini, Anda telah mempelajari cara merotasi gambar secara terprogram dalam C#. Selanjutnya, Anda telah melihat cara memutar dan membalik gambar secara bersamaan. Selain itu, Anda dapat mempelajari lebih lanjut tentang .NET image processing API menggunakan dokumentasi. Selain itu, Anda dapat mengunduh contoh kode sumber API dari GitHub. Jika ada pertanyaan, Anda dapat menghubungi kami di forum kami.

Lihat juga