Plugin Image Rotate dari Aspose.Imaging untuk .NET menyediakan metode yang efisien untuk memutar dan membalik gambar secara programatis, memungkinkan berbagai sudut rotasi bersamaan dengan flipping. Apakah Anda perlu memutar gambar 90, 180, atau 270 derajat, atau menggabungkan rotasi dengan flipping horizontal maupun vertikal, plugin ini menyederhanakan prosesnya. Dalam artikel ini, Anda akan belajar cara memutar gambar di C# menggunakan Aspose.Imaging untuk .NET sambil menjelajahi pustaka rotasi gambar terbaik untuk .NET.
Topik yang Dibahas:
- API C# untuk Memutar Gambar
- Langkah-langkah untuk Memutar Gambar di C#
- Memutar Gambar di C#
- Memutar dan Membalik Gambar di C#
API C# untuk Memutar Gambar
Untuk memutar dan membalik gambar, kita akan memanfaatkan Aspose.Imaging untuk .NET. Pustaka manipulasi gambar .NET yang komprehensif dan kuat ini mendukung berbagai format gambar raster dan vektor. Anda dapat dengan mudah mengintegrasikannya ke dalam proyek Anda melalui NuGet atau dengan mengunduh DLL-nya.
PM> Install-Package Aspose.Imaging
Cara Memutar Gambar di C#
Untuk memutar gambar, tentukan sudut rotasi, sudut yang umum digunakan mencakup 90, 180, dan 270 derajat. Selain itu, Anda dapat memutar dan membalik gambar secara bersamaan. Aspose.Imaging untuk .NET menyediakan enum RotateFlipType untuk mendefinisikan baik sudut rotasi maupun tipe flip. Jenis rotasi gambar berikut tersedia:
- Hanya memutar
- Baik memutar maupun membalik
Langkah-langkah berikut menguraikan cara memutar gambar di C#:
- Muat gambar dari disk.
- Tentukan jenis rotasi dan putar gambar.
- Simpan gambar yang diperbarui.
Berikut adalah gambar yang akan kita gunakan untuk mendemonstrasikan rotasi gambar:
Memutar Gambar di C#
Mari kita jelajahi cara memutar gambar tanpa membaliknya. Pilihan berikut memungkinkan rotasi tanpa flipping:
- Rotate180FlipNone: rotasi 180 derajat tanpa flipping
- Rotate270FlipNone: rotasi 270 derajat tanpa flipping
- Rotate90FlipNone: rotasi 90 derajat tanpa flipping
Untuk melakukan rotasi gambar di C#, ikuti langkah-langkah berikut:
- Muat file gambar menggunakan kelas Image.
- Putar gambar 270 derajat menggunakan metode Image.RotateFlip(RotateFlipType.Rotate270FlipNone).
- Simpan gambar yang diperbarui menggunakan metode Image.Save(string).
Berikut adalah cuplikan kode yang menunjukkan cara memutar gambar ke sudut tertentu:
Ini adalah gambar yang diputar setelah menjalankan kode:
C# Memutar Gambar dengan Flipping
Selanjutnya, mari kita lihat bagaimana cara memutar dan membalik gambar secara bersamaan—tanpa perlu menambahkan baris kode tambahan. Cukup gunakan salah satu anggota berikut dari enum RotateFlipType:
- Rotate180FlipX: rotasi 180 derajat dengan flipping horizontal
- Rotate180FlipXY: rotasi 180 derajat dengan flipping horizontal dan vertikal
- Rotate180FlipY: rotasi 180 derajat dengan flipping vertikal
- Rotate270FlipX: rotasi 270 derajat dengan flipping horizontal
- Rotate270FlipXY: rotasi 270 derajat dengan flipping horizontal dan vertikal
- Rotate270FlipY: rotasi 270 derajat dengan flipping vertikal
- Rotate90FlipX: rotasi 90 derajat dengan flipping horizontal
- Rotate90FlipXY: rotasi 90 derajat dengan flipping horizontal dan vertikal
- Rotate90FlipY: rotasi 90 derajat dengan flipping vertikal
Untuk memutar dan membalik gambar di C#, gunakan langkah-langkah berikut:
- Muat file gambar menggunakan kelas Image.
- Putar gambar 180 derajat sambil membaliknya secara horizontal menggunakan metode Image.RotateFlip(RotateFlipType.Rotate180FlipX).
- Terakhir, simpan gambar yang diperbarui menggunakan metode Image.Save(string).
Berikut adalah cuplikan kode yang menggambarkan bagaimana memutar dan membalik gambar secara bersamaan:
Gambar setelah menerapkan rotasi dan flipping terlihat sebagai berikut:
C# Memutar Gambar dengan Lisensi Gratis
Anda dapat mendapatkan lisensi sementara gratis untuk memutar gambar tanpa batasan evaluasi.
Kesimpulan
Dalam artikel ini, Anda belajar bagaimana cara memutar gambar secara programatis di C#. Anda juga menjelajahi fungsionalitas untuk memutar dan membalik gambar secara bersamaan sambil mempertahankan kualitas keluaran. Untuk lebih banyak wawasan tentang pustaka pemrosesan gambar .NET, termasuk perbandingan dari pustaka manipulasi gambar .NET yang tersedia, silakan lihat dokumentasi. Anda juga dapat mengunduh sampel kode sumber API dari GitHub. Jika Anda memiliki pertanyaan, jangan ragu untuk menghubungi kami di forum.