C#

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 🙂

Skorumuz:
Oy Vermek İçin Tıklayın
[Toplam: 0 Ortalama: 0]

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Başa dön tuşu