日期:2014-05-19  浏览次数:20712 次

C#图片转换成缩略图的问题
using   System;
using   System.Data;
using   System.Configuration;
using   System.Web;
using   System.Web.Security;
using   System.Web.UI;
using   System.Web.UI.WebControls.WebParts;
using   System.Web.UI.HtmlControls;
using   System.IO;
using   System.Drawing;
using   System.Drawing.Imaging;

public   partial   class   _Default   :   System.Web.UI.Page  
{
        protected   void   Page_Load(object   sender,   EventArgs   e)
        {
                string   originalImagePath   =   "E:\\lfy1\\UpLoad\\Link.jpg ";
                string   thumbnailPath   =   "E:\\lfy1\\H\\ ";
                int   width   =   88;
                int   height   =   31;
                string   mode   =   "HW ";
                MakeThumbnail(originalImagePath,thumbnailPath,width,height,   mode);
        }

        #region   public   static   void   MakeThumbnail(string   originalImagePath,   string   thumbnailPath,   int   width,   int   height,   string   mode)
        ///   <summary>
        ///   生成缩略图
        ///   </summary>
        ///   <param   name= "originalImagePath "> 源图路径(物理路径) </param>
        ///   <param   name= "thumbnailPath "> 缩略图路径(物理路径) </param>
        ///   <param   name= "width "> 缩略图宽度 </param>
        ///   <param   name= "height "> 缩略图高度 </param>
        ///   <param   name= "mode "> 生成缩略图的方式 </param>  
        public   static   void   MakeThumbnail(string   originalImagePath,   string   thumbnailPath,   int   width,   int   height,   string   mode)
        {
                Image   originalImage   =   Image.FromFile(originalImagePath);
                int   towidth                   =   width;
                int   toheight                 =   height;
                int   x                               =   0;
                int   y                               =   0;
                int   ow                             =   originalImage.Width;
                int   oh                             =   originalImage.Height;