Rotate or Flip images in C# .NET

Aspose.Imaging Image Rotate Plugin untuk .NET adalah solusi yang sangat efisien dan ramah anggaran untuk rotating dan flipping gambar secara programmatik. plugin yang serbaguna ini memungkinkan Anda untuk memutar gambar di berbagai sudut dan bahkan menggabungkan rotasi dengan flip, menjadikannya pilihan yang ideal untuk pengembang dan freelancers sama. Dengan reputasi Aspose untuk keunggulan, Anda dapat meningkatkan aliran kerja aplikasi Anda tanpa melebihi budget Anda. Apakah Anda perlu untuk mengorot gambar dengan 90, 180, atau 270 derajat atau ingin menerapkan horizontal atau vertikal, plugin ini merangsang proses.

Topik yang ditutupi:

C# API untuk Rotate Images

Untuk secara efektif memutar dan flip gambar, kami akan menggunakan Aspose.Imaging untuk .NET. .

PM> Install-Package Aspose.Imaging

Langkah-langkah untuk memutar gambar dalam C#

Untuk memutar gambar, ketahui sudut putaran; Sudut yang biasa digunakan termasuk 90, 180, dan 270 derajat Tipe Rotasi Enum untuk menentukan kedua sudut rotasi dan jenis flip. Jenis rotation gambar berikut tersedia:

  • hanya berputar
  • Kedua-duanya berputar dan flip

Berikut adalah langkah-langkah sederhana untuk memutar gambar dalam C#:

  • Memindahkan gambar dari cakera.
  • Tentukan jenis rotasi dan putar gambar.
  • Simpan gambar yang diperbarui.

Berikut adalah gambar yang akan kami gunakan untuk menunjukkan rotasi gambar:

Image for rotation and flipping

Memutar gambar dalam C#

Mari kita menjelajahi bagaimana untuk memutar gambar tanpa membungkusnya. opsi berikut memungkinkan berputar tanpa membungkus:

  • Rotate180FlipNone: rotasi 180 derajat tanpa flipping
  • Rotate270FlipNone: rotasi 270 derajat tanpa flipping
  • Rotate90FlipNone: rotasi 90 derajat tanpa flipping

Untuk melakukan rotasi gambar dalam C#, ikuti langkah-langkah berikut:

Berikut adalah skrip kode yang menunjukkan bagaimana untuk memutar gambar 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 adalah hasil gambar berputar setelah mengeksekusi kode:

rotate an image in C#

Rotate an Image

C# Memutar gambar dengan Flipping

Selanjutnya, mari kita lihat bagaimana untuk berputar dan flip gambar secara bersamaan—tidak ada baris kode tambahan yang diperlukan:

  • Rotate180FlipX: rotasi 180 derajat dengan flipping horizontal
  • Rotate180FlipXY: 180 derajat rotasi dengan 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 memutar gambar dalam C#, ikuti langkah-langkah berikut:

Snippet kode berikut menggambarkan bagaimana untuk memutar dan memutar gambar secara bersamaan:

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

Gambar setelah menerapkan rotasi dan flipping terlihat seperti berikut:

Rotate and flip an image in C#

Rotate and Flip an Image

C# Rotate Gambar dengan Lisensi Gratis

Anda bisa Dapatkan lisensi sementara gratis untuk memutar gambar tanpa batasan penilaian.

Kesimpulan

Dalam artikel ini, Anda mempelajari cara untuk secara programmatik berputar gambar dalam C# menggunakan plugin $99 Aspose.Imaging. Anda juga mengeksplorasi fungsi untuk memutar dan flip gambar pada saat yang sama sambil mempertahankan kualitas output. Untuk wawasan lebih lanjut tentang perpustakaan pemprosesan gambar .NET, termasuk perbandingan yang tersedia di perpustip manipulasi gambar , periksa Dokumentasi. Anda juga dapat mengunduh sampel kode sumber dari API dari GitHub. Jika Anda memiliki pertanyaan, berasa bebas untuk menghubungi kami di Forum.

Lihat juga

More in this category