<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆-3  評論-26  文章-41  trackbacks-0

    public void MakeSmallImg(string FromImg,string SaveImg,System.Double Width,System.Double Height) {
     /*
     System.Drawing.Image Image=System.Drawing.Image.FromFile(FromImg);
     */
     //原始圖片名稱
     string originalFilename =FromImg;
     //生成的高質量圖片名稱
     string strGoodFile =SaveImg;

     //從文件取得圖片對象
     System.Drawing.Image image = System.Drawing.Image.FromFile(originalFilename);
     System.Double NewWidth,NewHeight;
     if(image.Width>image.Height) {
      NewWidth=Width;
      NewHeight=image.Height*(NewWidth/image.Width);
     } else {
      NewHeight=Height;
      NewWidth=(NewHeight/image.Height)*image.Width;
     }

     if (NewWidth>Width) {
      NewWidth=Width;
     }
     if (NewHeight>Height) {
      NewHeight=Height;
     }

     //取得圖片大小
     System.Drawing.Size size = new Size(int.Parse(ClDot(NewWidth.ToString())),int.Parse(ClDot(NewHeight.ToString())));
     //新建一個bmp圖片
     System.Drawing.Image bitmap = new System.Drawing.Bitmap(size.Width,size.Height);
     //新建一個畫板
     System.Drawing.Graphics g = System.Drawing.Graphics.FromImage(bitmap);
     //設置高質量插值法
     g.InterpolationMode = System.Drawing.Drawing2D.InterpolationMode.High;
     //設置高質量,低速度呈現平滑程度
     g.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.HighQuality;
     //清空一下畫布
     g.Clear(Color.Blue);
     //在指定位置畫圖
     g.DrawImage(image, new System.Drawing.Rectangle(0, 0, bitmap.Width, bitmap.Height),
     new System.Drawing.Rectangle(0, 0, image.Width,image.Height),
     System.Drawing.GraphicsUnit.Pixel);

     ///文字水印
     System.Drawing.Graphics G=System.Drawing.Graphics.FromImage(bitmap);
     System.Drawing.Font f=new Font("宋體",10);
     System.Drawing.Brush b=new SolidBrush(Color.Black);
     G.DrawString(MarkText,f,b,10,10);
     G.Dispose();

     ///圖片水印
     System.Drawing.Image copyImage = System.Drawing.Image.FromFile(System.Web.HttpContext.Current.Server.MapPath(MarkLogo));
     Graphics a = Graphics.FromImage(bitmap);
     a.DrawImage(copyImage, new Rectangle(bitmap.Width-copyImage.Width,bitmap.Height-copyImage.Height,copyImage.Width, copyImage.Height),0,0, copyImage.Width, copyImage.Height, GraphicsUnit.Pixel);

     copyImage.Dispose();
     a.Dispose();
     copyImage.Dispose();

     //保存高清晰度的縮略圖
     bitmap.Save(strGoodFile, System.Drawing.Imaging.ImageFormat.Jpeg);

     g.Dispose();
     image.Dispose();
    }

    source:http://feisha.cn/Articles/Art.162.htm
    posted on 2008-04-17 09:38 百年 閱讀(774) 評論(0)  編輯  收藏 所屬分類: .net
    主站蜘蛛池模板: 国产成人免费高清激情视频| 国产无遮挡又黄又爽免费网站| 一级毛片免费观看| 国产亚洲AV手机在线观看| 有色视频在线观看免费高清在线直播 | 可以免费观看的毛片| 亚洲国产精品无码久久青草| 亚洲欧美乱色情图片| 97无码免费人妻超级碰碰碰碰 | 久久伊人久久亚洲综合| 国产精品免费久久久久电影网| 久久乐国产精品亚洲综合| 尤物视频在线免费观看| 亚洲成AV人片在| 精品一区二区三区无码免费视频| 亚洲成a人片毛片在线| 7723日本高清完整版免费| 亚洲综合中文字幕无线码| 成人免费777777| 免费无码国产V片在线观看| 亚洲视频在线免费| 永久免费av无码网站yy| 亚洲大尺码专区影院| 精品无码国产污污污免费| yellow免费网站| 亚洲成A∨人片在线观看无码| 中文字幕无码不卡免费视频| 国产成人综合亚洲一区| 亚洲精品成人无码中文毛片不卡| 免费日本一区二区| 亚洲狠狠成人综合网| 亚洲av再在线观看| 精品一区二区三区无码免费视频| 亚洲日韩亚洲另类激情文学| AV在线播放日韩亚洲欧| 亚州免费一级毛片| 一区二区三区免费在线视频 | 亚洲午夜精品久久久久久人妖| 野花高清在线观看免费3中文| 成人免费网站视频www| 亚洲精彩视频在线观看|