Putar atau Balikkan gambar di C# .NET

Saat bekerja dengan gambar, Anda mungkin sering perlu membalik gambar secara terprogram. Bergantung pada skenarionya, Anda mungkin ingin membalik gambar secara vertikal atau horizontal. Pada artikel ini, Anda akan mempelajari cara membalik gambar secara terprogram dalam C#. Anda dapat dengan mudah menggunakan fitur ini di aplikasi pemrosesan atau pengeditan gambar .NET.

C# API untuk Membalik Gambar - Unduhan Gratis

Untuk membalik gambar dari dalam aplikasi .NET, kami akan menggunakan Aspose.Imaging for .NET. Ini adalah API pemrosesan gambar yang menyediakan berbagai fitur untuk memanipulasi berbagai jenis gambar. Selain itu, ini menyembunyikan operasi yang rumit dan membuatnya lebih mudah bagi Anda untuk melakukan pemrosesan gambar. Anda dapat mengunduh API atau menginstalnya ke dalam aplikasi .NET Anda menggunakan NuGet.

PM> Install-Package Aspose.Imaging

Langkah-langkah untuk Membalik Gambar di C#

Menggunakan Aspose.Imaging, Anda dapat dengan mudah membalik gambar secara horizontal atau vertikal. Untuk ini, API menyediakan enum RotateFlipType untuk menentukan jenis flip (dan/atau sudut rotasi). Anda dapat melakukan operasi membalik/memutar gambar berikut:

  • Putar saja
  • Balik saja
  • Keduanya berputar dan membalik

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

  • Muat gambar dari disk.
  • Balikkan gambar ke arah yang diinginkan.
  • Simpan gambar yang diperbarui pada disk.

Mari tulis kode C# untuk langkah-langkah yang disebutkan di atas dan lihat cara membalik gambar berikut.

Gambar untuk rotasi dan membalik

Balik Gambar di C

Untuk membalik gambar, anggota RotateFlipType berikut digunakan.

  • RotateNoneFlipX: Tidak ada rotasi dengan pembalikan horizontal
  • RotateNoneFlipY: Tidak ada rotasi dengan pembalikan vertikal
  • RotateNoneFlipXY: Tidak ada rotasi dengan pembalikan horizontal dan vertikal

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

Contoh kode berikut menunjukkan cara membalik gambar di aplikasi .NET.

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

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

Tangkapan layar berikut menunjukkan bagaimana gambar dibalik menggunakan cuplikan kode di atas.

Balikkan gambar dalam C#

Membalik Gambar

Putar dan Balikkan Gambar di C#

Pada bagian ini, kita akan melihat cara memutar dan membalik gambar secara bersamaan. Untuk mencapai ini, anggota enum RotateFlipType berikut digunakan.

  • 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 C# berikut menunjukkan cara melakukan rotasi dan membalik pada saat yang 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");
}

Tangkapan layar berikut menunjukkan bagaimana tampilan gambar setelah kami menerapkan rotasi dan membalik.

Putar dan balikkan gambar dalam C#

Putar dan Balik Gambar

C# Image Flipping API - Dapatkan Lisensi Gratis

Anda dapat mendapatkan lisensi sementara gratis dan membalik gambar secara horizontal dan vertikal tanpa batasan evaluasi.

Kesimpulan

Pada artikel ini, Anda telah mempelajari cara membalik gambar secara terprogram dalam C#. Selain itu, panduan langkah demi langkah dan contoh kode telah mendemonstrasikan cara membalik gambar dan memutar serta 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