using System; using System.Web; using System.IO; using System.Drawing; Şimdi sınıfımızı yazalım.
//Oto resize isimli bir sınıf oluşturduk.
public class OtoResize
{
//Resimlerimizi yeniden boyutlandırtıkdan sonra geriye byte dizisi olarak döndüreceğiz. Bunun için KucukResimOlustur isimli bir metot yazıyoruz. Bu metot static olsun ki sınıfı örneklemeden metodumuzu kullanabilelim.
public static byte[] KucukResimOlustur(string dosyaYolu, int yukseklik, int genislik, string dosyaUzantisi)
dosyaYolu = HttpContext.Current.Server.MapPath(dosyaYolu);
// Image tipinde bir değişken tanımlayıp, Image tipinin Fromfile metodunu kullanarak dosya yoluna göre resmi img değişkenenine gönderdik.
Image img = Image.FromFile (dosyaYolu);
dosyaUzantisi = dosyaUzantisi.ToLower();
byte[] buffer = null;
//Resmin orjinal boyutlarını alıyoruz.
int tempGenislik = img.Size.Width;
int tempYukseklik = img.Size.Height;
//Resmin yeniden boyutlandırılıp boyutlandırılamayacağına bakıyoruz.
bool genislikResize = (genislik > 0 && tempGenislik > genislik && tempGenislik > yukseklik);
bool yukseklikResize = (yukseklik > 0 && tempYukseklik > yukseklik &&am