C# .NET'te görüntüleri döndürme veya çevirme

Görüntü işleme ve düzenleme günümüzde çeşitli alanlarda yaygın olarak kullanılmaktadır. Bir programcı olarak, görüntü döndürme özelliğini uygulamanız gereken senaryoyla da karşılaşabilirsiniz. Bu makalede, C# dilinde bir görüntüyü nasıl döndüreceğinizi öğreneceksiniz. Ayrıca görüntüleri farklı açılarda programlı olarak nasıl döndüreceğimizi de ele alacağız.

Görüntüleri Döndürmek için C# API’si - Ücretsiz İndirme

Aspose.Imaging for .NET, güçlü ve zengin özelliklere sahip bir görüntü işleme API’sidir. Popüler görüntü türlerini değiştirmenize ve görüntü düzenleme özelliklerini sorunsuz bir şekilde uygulamanıza olanak tanır. Resimleri döndürmek için bu API’yi kullanacağız. API’yi indirebilir veya NuGet kullanarak .NET uygulamalarınıza yükleyebilirsiniz.

PM> Install-Package Aspose.Imaging

C#’ta Bir Görüntüyü Döndürme Adımları

Bir görüntüyü döndürmek için bir döndürme açısı belirtmeniz gerekir. En sık kullanılan açılar 90, 180 ve 270 derecedir. Ek olarak, bir görüntüyü aynı anda döndürme ve çevirme işlemlerini gerçekleştirebilirsiniz. Aspose.Imaging for .NET, dönüş açısını ve çevirme tipini belirtmek için RotateFlipType numaralandırması sağlar. Bir görüntüyü döndürmek için aşağıdaki görüntü döndürme türleri kullanılır:

  • Yalnızca döndür
  • Hem döndür hem de çevir

C# dilinde bir görüntüyü döndürmek için gereken adımlar aşağıdadır.

  • Görüntüyü diskten yükleyin.
  • Döndürme türünü belirtin ve görüntüyü döndürün.
  • Güncellenen görüntüyü kaydedin.

Görüntü döndürmeyi göstermek için kullanacağımız görüntü aşağıdadır.

Döndürme ve çevirme için görüntü

Bir Görüntüyü C# ile Döndürme

İlk olarak, bir resmin nasıl döndürüleceğine bir göz atalım. Aşağıdaki seçenekler, bir görüntüyü çevirmeden döndürmek için kullanılır.

  • Döndür180FlipNone: Çevirmeden 180 derece döndürme
  • Döndür270FlipNone: Çevirmeden 270 derece döndürme
  • Döndür90FlipNone: Çevirmeden 90 derece döndürme

Aşağıda, C# dilinde bir görüntünün dönüşünü gerçekleştirmek için gereken adımlar yer almaktadır.

Aşağıdaki kod parçacığı, bir görüntünün belirli bir açıda nasıl döndürüleceğini gösterir.

// Görüntü örneğine bir görüntü yükleme
using (Image image = Image.Load("image.bmp"))
{
    // görüntüyü döndür
    image.RotateFlip(RotateFlipType.Rotate270FlipNone);

    // Resmi Kaydet
    image.Save("image-rotated.bmp");
}

Aşağıdaki, bu kodu çalıştırdıktan sonra elde ettiğimiz döndürülmüş görüntüdür.

C#'ta bir görüntüyü döndürme

Bir Resmi Döndür

C# Bir Görüntüyü Döndürerek Döndürme

Şimdi görüntüleri aynı anda nasıl döndürüp çevireceğinize bir göz atalım. Bu, herhangi bir ek çaba veya kod satırı gerektirmez. Aşağıdaki RotateFlipType enum üyelerinden herhangi birini kullanmanız yeterlidir.

  • Döndür180FlipX: Yatay döndürme ile 180 derece döndürme
  • Döndür180FlipXY: Yatay ve dikey döndürme ile 180 derece döndürme
  • Döndür180FlipY: Dikey döndürme ile 180 derece döndürme
  • Döndür270FlipX: Yatay döndürme ile 270 derece döndürme
  • Döndür270FlipXY: Yatay ve dikey döndürme ile 270 derece döndürme
  • Döndür270FlipY: Dikey döndürme ile 270 derece döndürme
  • Döndür90FlipX: Yatay döndürme ile 90 derece döndürme
  • Döndür90FlipXY: Yatay ve dikey döndürme ile 90 derece döndürme
  • Rotate90FlipY: Dikey döndürme ile 90 derece döndürme

C# dilinde bir görüntüyü döndürme ve çevirme adımları aşağıdadır.

Aşağıdaki kod parçacığı, görüntünün aynı anda nasıl döndürüleceğini ve çevrileceğini gösterir.

// Görüntü örneğine bir görüntü yükleme
using (Image image = Image.Load("image.bmp"))
{
    // Görüntüyü döndürün ve çevirin
    image.RotateFlip(RotateFlipType.Rotate180FlipX);

    // Resmi Kaydet
    image.Save("image-rotated-flipped.bmp");
}

Aşağıdaki, aynı anda döndürme ve çevirme uygulandıktan sonra görüntünün ekran görüntüsüdür.

C# dilinde bir görüntüyü döndürme ve çevirme

Bir Görüntüyü Döndürün ve Ters Çevirin

C# Görüntü Döndürme API’si - Ücretsiz Lisans Alın

Görüntüleri değerlendirme sınırlamaları olmadan döndürmek için ücretsiz bir geçici lisans alabilirsiniz.

Çözüm

Bu makalede, görüntüleri programlı olarak C# dilinde döndürmeyi öğrendiniz. Ayrıca, görüntüleri aynı anda nasıl döndüreceğinizi ve çevireceğinizi gördünüz. Ayrıca, dokümantasyon kullanarak .NET görüntü işleme API’si hakkında daha fazlasını keşfedebilirsiniz. Ayrıca API’nin kaynak kodu örneklerini GitHub‘dan indirebilirsiniz. Herhangi bir sorunuz olması durumunda bize forumumuzdan ulaşabilirsiniz.

Ayrıca bakınız