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

Görüntülerle çalışırken, genellikle görüntüleri programlı olarak çevirmeniz gerekebilir. Senaryolara bağlı olarak, görüntüleri dikey veya yatay olarak çevirmek isteyebilirsiniz. Bu makalede, görüntüleri C# dilinde programlı olarak nasıl çevireceğinizi öğreneceksiniz. Bu özelliği .NET görüntü işleme veya düzenleme uygulamalarınızda rahatlıkla kullanabilirsiniz.

Görüntüleri Çevirmek için C# API’si - Ücretsiz İndirme

.NET uygulamalarının içinden görüntüleri çevirmek için Aspose.Imaging for .NET kullanacağız. Çeşitli görüntü türlerini işlemek için çok çeşitli özellikler sağlayan bir görüntü işleme API’sidir. Ayrıca, karmaşık işlemleri gizler ve görüntü işlemeyi gerçekleştirmenizi oldukça kolaylaştırır. API’yi indirebilir veya NuGet kullanarak .NET uygulamalarınıza yükleyebilirsiniz.

PM> Install-Package Aspose.Imaging

C#’ta Görüntü Çevirme Adımları

Aspose.Imaging’i kullanarak görüntüleri kolayca yatay veya dikey olarak çevirebilirsiniz. Bunun için API, çevirme tipini (ve/veya dönüş açısını) belirtmek için RotateFlipType numaralandırması sağlar. Bir görüntü üzerinde aşağıdaki çevirme/döndürme işlemlerini gerçekleştirebilirsiniz:

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

Aşağıdakiler, C# dilinde bir görüntüyü çevirme adımlarıdır.

  • Görüntüyü diskten yükleyin.
  • Görüntüyü istediğiniz yöne çevirin.
  • Güncellenen görüntüyü diske kaydedin.

Yukarıda belirtilen adımlar için C# kodunu yazalım ve aşağıdaki görseli nasıl çevireceğimizi görelim.

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

C#’ta bir Görüntüyü Çevir

Bir görüntüyü çevirmek için aşağıdaki RotateFlipType üyeleri kullanılır.

  • RotateNoneFlipX: Yatay çevirme ile döndürme yok
  • RotateNoneFlipY: Dikey çevirme ile döndürme yok
  • RotateNoneFlipXY: Yatay ve dikey çevirme ile döndürme yok

Aşağıdakiler, C# dilinde bir görüntüyü çevirme adımlarıdır.

Aşağıdaki kod örneği, .NET uygulamalarında bir görüntünün nasıl çevrileceğini gösterir.

// Görüntü örneğine bir görüntü yükleme
using (Image image = Image.Load("image.bmp"))
{
    // resmi çevir
    image.RotateFlip(RotateFlipType.RotateNoneFlipX);

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

Aşağıdaki ekran görüntüsü, yukarıdaki kod parçacığı kullanılarak görüntünün nasıl çevrildiğini gösterir.

C#'ta bir görüntüyü çevirin

Bir Görüntüyü Çevir

Bir Görüntüyü C# ile Döndürme ve Ters Çevirme

Bu bölümde, görüntüyü aynı anda nasıl döndüreceğimizi ve çevireceğimizi göreceğiz. Bunu başarmak için RotateFlipType enum’un aşağıdaki üyeleri kullanılır.

  • 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 C# kod parçacığı, döndürme ve çevirmenin aynı anda nasıl gerçekleştirileceğ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 ekran görüntüsü, döndürme ve çevirmeyi uyguladıktan sonra görüntünün nasıl göründüğünü gösterir.

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# Image Flipping API - Ücretsiz Lisans Alın

Ücretsiz bir geçici lisans alabilirsiniz ve değerlendirme sınırlamaları olmadan görüntüleri yatay ve dikey olarak çevirebilirsiniz.

Çözüm

Bu makalede, görüntüleri programlı olarak C# dilinde çevirmeyi öğrendiniz. Ayrıca, adım adım kılavuz ve kod örnekleri, bir görüntünün nasıl döndürüleceğini ve aynı anda bir görüntünün nasıl döndürüleceğini ve döndürüleceğini göstermiştir. 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 kod örneklerini GitHub‘dan indirebilirsiniz. Herhangi bir sorunuz olması durumunda bize forumumuzdan ulaşabilirsiniz.

Ayrıca bakınız