Saya telah memikirkannya selama dua hari terakhir dan memutuskan untuk memilah fungsi-fungsi kecil di proyek saya sebelumnya dan menawarkannya kepada semua orang! Setelah saran semua orang, saya memutuskan untuk menambahkan kode sumber, tetapi kode sumber tersebut belum tentu saya tulis. Beberapa kode sumber berasal dari buku, beberapa dari Internet, dan beberapa dari proyek sumber terbuka kodenya sendiri, maka itulah contoh sebelumnya!
Kode sumber: smallImg.rar
Berikut ini adalah gambar berukuran 800*1000 yang diunggah untuk menghasilkan
ruang nama thumbnail yang berbeda:
menggunakan System.IO
;
panggilanb
= null;
{
// Simpan ke folder yang ditentukan
File1.PostedFile.SaveAs(Server.MapPath("/semir/ImgSides/") + sidePath);
MyImage = Sistem.Gambar.Image.FromFile(Server.MapPath("/semir/ImgSides/") + sidePath);
//Simpan gambar besar (gambar asli)
NewImage = MyImage.GetThumbnailImage(800, 1000, callb, new System.IntPtr());
NewImage.Save(Server.MapPath("/semir/ImgSides/") + "besar" + sidePath);
//Simpan gambar
NewImage = MyImage.GetThumbnailImage(400, 500, callb, new System.IntPtr());
NewImage.Save(Server.MapPath("/semir/ImgSides/") + "tengah" + sidePath);
// Ukuran gambar dari satu gaya pakaian
NewImage = MyImage.GetThumbnailImage(255, 319, callb, new System.IntPtr());
NewImage.Save(Server.MapPath("/semir/ImgSides/") + "SingleImage" + sidePath);
//Simpan gambar kecil
NewImage = MyImage.GetThumbnailImage(115, 144, callb, new System.IntPtr());
NewImage.Save(Server.MapPath("/semir/ImgSides/") + "kecil" + sidePath);
//Simpan gambar minimal
NewImage = MyImage.GetThumbnailImage(45, 56, callb, new System.IntPtr());
NewImage.Save(Server.MapPath("/semir/ImgSides/") + "dinky" + sidePath)
;
Gambar Baru.Buang();
// Harus dilepaskan, jika tidak maka proses akan sibuk
}
menangkap (Pengecualian ex)
{
Respon.Write(ex.ToString());
}