C# Resim Boyutlandırma

Merhabalar, bu yazımızda C# ile resim dosyalarını nasıl boyutlandıracağınızı anlatacağım. Hadi başlayalım !
Öncelikle şunu belirtmeliyim ki; resim boyutlndırma sadece Winforms, UWP ve WPF uygulamalarında yapılmaktadır, Console projelerinde System.Drawing kütüphanesi kullanılmadığından yapılmayacaktır. Neyse konumuza dönecek olursak; öncelikle bir proje oluşturuyoruz.
FileStream fs = new FileStream("resim.png", FileMode.Open);
Öncelikle boyutlandırmak istediğimiz resmi FileStream ile açmamız gerek, açma modumuz ise FileMode.Open olacak.
Bitmap image = new Bitmap(fs);
Ardından açtığımız dosyayı Bitmap nesnesine yüklüyoruz.
new Bitmap(image, new Size(64, 64)).Save("resim-boyutlandirildi.png");
Şimdi de içinde resmimiz bulunan Bitmap nesnesini başka bir Bitmap nesnesine yükleyip Save metodu ile de kaydedeceğimiz yolu belirtip, boyutlandırılmış resmin kaydedilmesini sağlıyoruz.
fs.Close();
image.Dispose();
Son olarak açtığımız Bitmap nesneleri ve FileStream’ı kapatıp işlemleri sonlandırıyoruz. Son durumda kodlarımız şöyle olmalıdır;
FileStream fs = new FileStream("resim.png", FileMode.Open);
Bitmap image = new Bitmap(fs);
new Bitmap(image, new Size(64, 64)).Save("resim-boyutlandirildi.png");
fs.Close();
image.Dispose();
Evet artık başlangıçta elimizde bulunan resmi istediğimiz boyutlara getirebiliriz. Tabi ben 64×64 boyutlarına getirdim ama siz istediğiniz boyutları verebilirsiniz. Bu yazımızda bu kadardı, tüm C# derslerimize buraya tıklayarak ulaşabilirsiniz. Herkese hayırlı günler.