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
- C#’ta Görüntü Çevirme Adımları
- C#’ta bir Görüntüyü Çevir
- Bir Görüntüyü Tek Seferde Döndürün ve Ters Çevirin
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.
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.
- İlk olarak, Image sınıfını kullanarak görüntü dosyasını yükleyin.
- Ardından, Image.RotateFlip(RotateFlipType.RotateNoneFlipX) yöntemini kullanarak görüntüyü yatay olarak çevirin.
- Son olarak, güncellenen görüntüyü Image.Save(string) yöntemini kullanarak kaydedin.
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.
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.
- İlk olarak, Image sınıfını kullanarak görüntü dosyasını yükleyin.
- Ardından görüntüyü 180 derece döndürün ve Image.RotateFlip(RotateFlipType.Rotate180FlipX) yöntemini kullanarak yatay olarak çevirin.
- Son olarak, güncellenen görüntüyü Image.Save(string) yöntemini kullanarak kaydedin.
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# 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.