<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无码乱码在线播放| 亚洲国产成人AV网站| 亚洲国产精品无码成人片久久| 亚洲人成网www| 精品福利一区二区三区免费视频| 国产亚洲一区二区精品| 1000部拍拍拍18勿入免费凤凰福利| 亚洲色欲色欲www在线丝| 69av免费观看| 日韩免费高清一级毛片| 水蜜桃亚洲一二三四在线| 在线观看成人免费视频| 两个人看的www免费视频| 亚洲精品伦理熟女国产一区二区 | 久久久久亚洲AV无码去区首| 区久久AAA片69亚洲| 成人免费一级毛片在线播放视频| 久久久久亚洲AV无码专区首JN| 亚洲精品免费观看| 视频一区二区三区免费观看| 亚洲视频免费在线观看| 亚洲精品无码av天堂| 无遮免费网站在线入口| XXX2高清在线观看免费视频| 在线观看亚洲AV日韩A∨| 亚洲国产天堂久久综合网站| 亚洲国产成人久久笫一页| 好大好深好猛好爽视频免费| 日本免费在线中文字幕| 黄色短视频免费看| 粉色视频在线观看www免费| 亚洲人成网网址在线看| 99久久亚洲综合精品成人网| 国产亚洲精品不卡在线| 又爽又黄无遮挡高清免费视频| 免费无码一区二区| 亚洲人成图片网站| 亚洲中字慕日产2021| 亚洲日本中文字幕| 亚洲成A人片在线观看无码不卡 |