Проблема здесь в объекте DynamicImage .
Это тот, кто создает изображение и отправляет его.
Просто найдите, есть ли у этого объекта параметр о качестве, или просто используйте любой другой метод для изменения размера изображения. Изменить размер изображения на самом деле очень просто, а качество - изменить эти параметры
Graphics g
g.InterpolationMode = System.Drawing.Drawing2D.InterpolationMode.HighQualityBicubic;
g.PixelOffsetMode = System.Drawing.Drawing2D.PixelOffsetMode.HighQuality;
g.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.HighQuality;
Некоторые URL
http://www.glennjones.net/Post/799/Highqualitydynamicallyresizedimageswithnet.htm
http://www.codeproject.com/KB/web-image/pnguploader.aspx