生成缩略图

 public Image ThumbImg(Image sourceImage)
        {
            int thumbwidth = 600;
            int width = sourceImage.Width;
            int height = sourceImage.Height;
            if (thumbwidth >= width)
            {
                return sourceImage;
            }
            else
            {
                Image imgThumb = new System.Drawing.Bitmap(thumbwidth, height * thumbwidth / width);
                System.Drawing.Graphics g = System.Drawing.Graphics.FromImage(imgThumb);
                g.InterpolationMode = System.Drawing.Drawing2D.InterpolationMode.HighQualityBicubic;
                g.DrawImage(sourceImage, new Rectangle(0, 0, thumbwidth, height * thumbwidth / width), 0, 0, width, height, GraphicsUnit.Pixel);
                g.Dispose();
                return imgThumb;
            }
        }

posted @ 2013-12-05 09:25  忆森灵  阅读(153)  评论(0编辑  收藏  举报