Ajax Control Toolkit Slider için örnek düşünürken jpeg sıkıştırması gayet güzel olur dedim.

using
System.Drawing;
using System.Drawing.Imaging;
.....
Bitmap bmp = new Bitmap(Server.MapPath("tempClock.jpg"
));
ImageCodecInfo codec = N'
;
foreach (ImageCodecInfo cod in ImageCodecInfo
.GetImageEncoders())
{
    if (cod.MimeType == "image/jpeg"
)
    codec = cod;
}
//long tipinde 0-100 arası
EncoderParameter Qpar = new EncoderParameter(Encoder.Quality,50L
);
//int tipinde 0-23 arası
EncoderParameter Rpar = new EncoderParameter(Encoder.RenderMethod,(int)EncoderValue
.RenderProgressive);
EncoderParameters Epars = new EncoderParameters(2
);
Epars.Param[0
] = Qpar;
Epars.Param[1
] = Rpar;
bmp.Save(Server.MapPath("Clock.jpg"
),codec,Epars);

EncoderValue Enumeration