

Resim Kalitesini Düşürmeden Boyutunu Nasıl Düşürebilirim
-
Arkadaşlar, üzerinde çalıştığım bir sistemde, yöneticiler içeriğe resim ekleyebiliyorlar. Resimler büyük ise uygun boyutlarda resmi kırpmaktayım. Lakin şöyle bir sorun varki biraz başım ağrıdı.
Kırpma işlemini şu kodlarla yapmaktayım
Int32 intX1 = Convert.ToInt32(parX1); Int32 intX2 = Convert.ToInt32(parX2); Int32 intY1 = Convert.ToInt32(parY1); Int32 intY2 = Convert.ToInt32(parY2); Int32 intGenislik = Convert.ToInt32(parGenislik); Int32 intYukseklik = Convert.ToInt32(parYukseklik); Bitmap bmResim = new Bitmap(Server.MapPath(parDosya_Yolu)); Rectangle tuvalResim = new Rectangle(intX1, intY1, intGenislik, intYukseklik) { }; bmResim = bmResim.Clone(tuvalResim, PixelFormat.Format16bppRgb555); //Bitmap bmPhoto = new Bitmap(CutWidth, CutHeight, System.Drawing.Imaging.PixelFormat.Format24bppRgb); parDosya_Yolu = parDosya_Yukle_Klasor + parDosya_Adi; bmResim.Save(Server.MapPath(parDosya_Yolu)); bmResim.Dispose();Kırptıktan sonra ilgili patikaya kaydetmektedir. Burada resim boyutunu nasıl düşürebilirim?
-
Tinypng var pluginide vardı bi kontrol et istersen
-
Tinypng anladığım kadarıyla kendi sitesi üzerinden işlem yaptırıyor. Benim istediğim üzerinde çalıştığım sisteme uygun entegre bir şey.
-
Hocam tinypng nin pluginini bulursan sistemine entegre edersin belki.
Holy tinypng benzeri birşey yazmıştı ona bi pm at istersen
-
şöyle bi şeye benziyor istediğin şey,
cebimde 100 lira var, markete gideyim 50 liralık alışveriş yapayım ama cebimde yine 100 lira kalsın :)
bu nasıl aykırı bir şey ise istediğin de böyle hocam..
kesinlikle ya kaliteden ya da boyuttan ödün vereceksin.. Kaliteli resim demek yüksek çözünürlüklü, sıkıştırılmamış resim demek, haliyle bunların boyutları çok fazla olabilir.. Atıyorum senin 50 pixel de gördüğünü 1000 pixel de görebilmen demek o resmin daha kaliteli olduğunu gösterir. Ama bununla birlikte 20 kat boyutu daha büyük olur..
eğer kalitesinden ödün vermek istemiyorsan resize olayını yapmalısın hocam..
http://stackoverflow.com/a/87786/1022138
buraya bakabilirsin.. tabi resmi orantılı boyutlaman da gerekecek, bunla ilgili kodlar da mevcuttur , hemen altındaki mesajlarda bu tarz boyutlarına göre boyutlandırma olayı var.. yani aynı oranlarda boyutları düşürüyor..