
Aspose.Imaging Image Rotate Plugin for .NET, programlı olarak resimleri döndürme ve çevirme için son derece verimli ve bütçe dostu bir çözüm sunmaktadır. Bu çok yönlü eklenti, resimleri çeşitli açılarda döndürmenizi ve hatta döndürmeyi çevirme ile birleştirmenizi sağlar, bu da onu geliştiriciler ve serbest çalışanlar için ideal bir seçenek haline getirir. Aspose’un mükemmeliyet konusundaki itibarı ile, bütçenizi aşmadan uygulama iş akışlarınızı geliştirebilirsiniz. Resimleri 90, 180 veya 270 derece döndürmeye ihtiyacınız olsun ya da yatay veya dikey çevirme uygulamak isteyin, bu eklenti süreci kolaylaştırır. Bu makalede, C# kullanarak Aspose.Imaging ile resimleri nasıl döndüreceğinizi keşfedeceksiniz; bu, .NET için mevcut olan birinci sınıf bir resim döndürme kütüphanesidir.
Kapsanan Konular:
- C# API ile Resimleri Döndürme
- C#’ta Bir Resmi Döndürme Adımları
- C#’ta Bir Resmi Döndürme
- C#’ta Bir Resmi Döndürme ve Çevirme
C# API ile Resimleri Döndürme
Resimleri etkili bir şekilde döndürmek ve çevirmek için Aspose.Imaging for .NET kullanacağız. Bu güçlü .NET resim manipülasyon kütüphanesi, geniş bir raster ve vektör resim formatı yelpazesini destekler. Projenize NuGet aracılığıyla veya DLL’sini indirerek kolayca entegre edebilirsiniz.
PM> Install-Package Aspose.Imaging
C#’ta Bir Resmi Döndürme Adımları
Bir resmi döndürmek için döndürme açısını belirtin; yaygın olarak kullanılan açılar 90, 180 ve 270 derecedir. Ayrıca, bir resmi aynı anda döndürüp çevirebilirsiniz. Aspose.Imaging for .NET, hem döndürme açısını hem de çevirme türünü tanımlamak için RotateFlipType enumunu sağlar. Aşağıdaki resim döndürme türleri mevcuttur:
- Sadece döndür
- Hem döndür hem çevir
C#’ta bir resmi döndürme adımlarının basit bir taslağı:
- Resmi diskten yükleyin.
- Döndürme türünü belirtin ve resmi döndürün.
- Güncellenmiş resmi kaydedin.
Resim döndürmeyi göstermek için kullanacağımız resim:

C#’ta Bir Resmi Döndürme
Bir resmi çevirme olmadan nasıl döndüreceğimizi keşfedelim. Aşağıdaki seçenekler, çevirme olmadan döndürmeyi sağlar:
- Rotate180FlipNone: Çevirme olmadan 180 derece döndürme
- Rotate270FlipNone: Çevirme olmadan 270 derece döndürme
- Rotate90FlipNone: Çevirme olmadan 90 derece döndürme
C#’ta bir resmi döndürmek için şu adımları izleyin:
- Image sınıfını kullanarak resim dosyasını yükleyin.
- Image.RotateFlip(RotateFlipType.Rotate270FlipNone) metodunu kullanarak resmi 270 derece döndürün.
- Image.Save(string) metodunu kullanarak güncellenmiş resmi kaydedin.
Belirli bir açıda bir resmi döndürmenin nasıl yapılacağını gösteren bir kod parçası:
// Resim dosyasını yükle
using (var image = Aspose.Imaging.Image.Load("input.jpg"))
{
// Resmi 270 derece döndür
image.RotateFlip(Aspose.Imaging.RotateFlipType.Rotate270FlipNone);
// Güncellenmiş resmi kaydet
image.Save("rotated.jpg");
}
Kodu çalıştırdıktan sonra elde edilen döndürülmüş resim:

C#’ta Çevirme ile Bir Resmi Döndürme
Şimdi, resimleri aynı anda döndürüp çevirmeyi görelim—ekstra kod satırına gerek yok. Sadece RotateFlipType enumundan aşağıdaki üyelerden herhangi birini kullanın:
- Rotate180FlipX: Yatay çevirme ile 180 derece döndürme
- Rotate180FlipXY: Yatay ve dikey çevirme ile 180 derece döndürme
- Rotate180FlipY: Dikey çevirme ile 180 derece döndürme
- Rotate270FlipX: Yatay çevirme ile 270 derece döndürme
- Rotate270FlipXY: Yatay ve dikey çevirme ile 270 derece döndürme
- Rotate270FlipY: Dikey çevirme ile 270 derece döndürme
- Rotate90FlipX: Yatay çevirme ile 90 derece döndürme
- Rotate90FlipXY: Yatay ve dikey çevirme ile 90 derece döndürme
- Rotate90FlipY: Dikey çevirme ile 90 derece döndürme
C#’ta bir resmi döndürüp çevirmek için şu adımları izleyin:
- Image sınıfını kullanarak resim dosyasını yükleyin.
- Image.RotateFlip(RotateFlipType.Rotate180FlipX) metodunu kullanarak resmi 180 derece döndürün ve yatay olarak çevirin.
- Son olarak, Image.Save(string) metodunu kullanarak güncellenmiş resmi kaydedin.
Aşağıdaki kod parçası, bir resmi aynı anda döndürüp çevirmenin nasıl yapılacağını gösterir:
// Resim dosyasını yükle
using (var image = Aspose.Imaging.Image.Load("input.jpg"))
{
// Resmi 180 derece döndür ve yatay olarak çevir
image.RotateFlip(Aspose.Imaging.RotateFlipType.Rotate180FlipX);
// Güncellenmiş resmi kaydet
image.Save("rotated-flipped.jpg");
}
Döndürme ve çevirme uygulandıktan sonraki resim şöyle görünmektedir:

C# Ücretsiz Lisans ile Resimleri Döndürme
Resimleri herhangi bir değerlendirme kısıtlaması olmadan döndürmek için ücretsiz geçici bir lisans alabilirsiniz.
Sonuç
Bu makalede, C#’ta programlı olarak resimleri nasıl döndüreceğinizi öğrendiniz. Ayrıca, çıktı kalitesini koruyarak resimleri aynı anda döndürme ve çevirme işlevselliğini keşfettiniz. .NET resim işleme kütüphaneleri hakkında daha fazla bilgi için, mevcut .NET resim manipülasyon kütüphanelerinin karşılaştırmasını da içeren belgelere göz atabilirsiniz. Ayrıca API’nin kaynak kodu örneklerini GitHub üzerinden indirebilirsiniz. Herhangi bir sorunuz varsa, lütfen forumumuza ulaşmaktan çekinmeyin.