C# Resim Boyutlandırma
Merhabalar, bu yazımızda C# ile resim dosyalarını nasıl boyutlandıracağınızı anlatacağı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ı, bi başka yazıda görüşmek üzere 🙂