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
- C#’ta Bir Görüntüyü Döndürme Adımları
- Bir Görüntüyü C# ile Döndürme
- Bir Görüntüyü C# ile Döndürme ve Ters Çevirme
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.
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.
- İlk olarak, Image sınıfını kullanarak görüntü dosyasını yükleyin.
- Ardından, Image.RotateFlip(RotateFlipType.Rotate270FlipNone) yöntemini kullanarak görüntüyü 270 dereceye döndürün.
- Son olarak, güncellenen görüntüyü Image.Save(string) yöntemini kullanarak kaydedin.
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# 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.
- İ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 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# 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.