关于提高缩略图品质
所略图品质问题一直困扰着我,一直以为只要设置了Graphics对象的SmoothingMode属性就可以了
(Graphics.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.HighQuality //设置高质量,低速度呈现平滑程度) 然而在使用的过程中总是觉得生成的图片品质总是与原图有一断肉眼就能分辨的出的差异,甚不合意...
于是翻些资料发现Graphics还有个属性InterpolationMode(Graphics对象的插值模式影响 GDI+ 缩放(拉伸和收缩)图像的方式)
将此属性设置为指定高质量双三次插值法,如下
Graphics.InterpolationMode = System.Drawing.Drawing2D.InterpolationMode.HighQualityBicubic;(HighQualityBicubic 是质量最好的模式)
还有如下几个属性设置可以提高图像合成及加水印时的品质
Graphics.TextRenderingHint = TextRenderingHint.AntiAlias;
Graphics.CompositingQuality = CompositingQuality.HighQuality;
详细资料参考msdn
呵呵,现在生成的所略图品质有所提高,不过与某网站的所略图还是有所差距.....
不知道还有没有别的方法来生成高品质的图片..searching...