Asp.net ile resim boyutlandırma ve kaydetme
14 Eylül 2019 / 10:07
Burak
Merhaba arkadaşlar,
Asp.net bir resmi farklı boyutlarda revize edit tekrar kayıt etmek isterseniz aşağıdaki kodları kullanabilirsiniz.
Öncelikle kütüphanemizi yükleyelim;
1 |
using System.Drawing; |
Daha sonra işlem yapıcak kodlarımızı ekleyelim
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
int Donusturme = 227; //resmin yeni boyutu WebClient wc = new WebClient(); byte[] originalData = wc.DownloadData(Server.MapPath("resmin adresi örnek /uploads/images")); MemoryStream stream = new MemoryStream(originalData); Bitmap bmp = new Bitmap(stream); using (Bitmap OrjinalResim = bmp) { double ResYukseklik = OrjinalResim.Height; double ResGenislik = OrjinalResim.Width; double oran = 0; if (ResGenislik >= Donusturme) { oran = ResGenislik / ResYukseklik; ResGenislik = Donusturme; ResYukseklik = Donusturme / oran; Size yenidegerler = new Size(227, 227);//Oluşan yeni değerlerimizi belirtiyoruz Bitmap yeniresim = new Bitmap(OrjinalResim, yenidegerler);// ve elimizde artık yeniden boyutlandırdığımız resim var yeniresim.Save(HttpContext.Current.Server.MapPath("resmin yeni halinin kaydedilecegi yer örnek uploads/223")); yeniresim.Dispose(); OrjinalResim.Dispose(); bmp.Dispose(); } } |
Hepsi bu kadar bir sonraki yazıda görüşünceye kadar bol hatasız kodlar…
Bu Yazılarıda Okuyabilirsiniz...
Bir cevap yazın