hu_bird的专栏

不积跬步,无以至千里;不积小流,无以成江海

用户操作
[即时聊天] [发私信] [加为好友]
胡鹏ID:hu_bird
1183次访问,排名2万外,好友0人,关注者0人。
什么都晓得点点,但是什么都不是很会,只会说不会做的典型
hu_bird的文章
原创 7 篇
翻译 0 篇
转载 2 篇
评论 1 篇
最近评论
vvukqr:WoW Gold
文章分类
收藏
    相册
    存档
    软件项目交易
    订阅我的博客
    XML聚合  FeedSky
    订阅到鲜果
    订阅到Google
    订阅到抓虾
    订阅到BlogLines
    订阅到Yahoo
    订阅到GouGou
    订阅到飞鸽
    订阅到Rojo
    订阅到newsgator
    订阅到netvibes

    原创 c# 生成高质量缩略图收藏

    新一篇: php打造完美柱状图 | 旧一篇: 获取某个表的列名类型和长度

    //读取图像源文件流
    System.Drawing.Image Img = System.Drawing.Image.FromStream(newFile);
    //新建一bmp图片
    System.Drawing.Image newImg = new System.Drawing.Bitmap(_sWidth, _sHeight);
    //新建一画板
    System.Drawing.Graphics g = System.Drawing.Graphics.FromImage(newImg);
     
    //设置高质量的双三次插值法
    g.InterpolationMode = System.Drawing.Drawing2D.InterpolationMode.HighQualityBicubic;
    //在指定位置并且指定大小绘制原图片的指定部分
    g.DrawImage(Img, new Rectangle(00, _sWidth, _sHeight), 00, _Width, _Height, GraphicsUnit.Pixel);
    //保存图片
    newImg.Save(_SavePath + FName.Split('.').GetValue(0).ToString() + "_s." + FName.Split('.').GetValue(1).ToString(), System.Drawing.Imaging.ImageFormat.Jpeg);//指定缩略图的类型为jpg,缩略图最小且质量最高
    newImg.Dispose();
    g.Dispose();

    另外一种生产缩略图的方法,不过生成缩略图文件大并且质量很低

     

    System.Drawing.Image Img = System.Drawing.Image.FromStream(newFile);
    System.Drawing.Image newImg 
    = Img.GetThumbnailImage(_sWidth, _sHeight, null, System.IntPtr.Zero);
    newImg.Save(_SavePath 
    + FName.Split('.').GetValue(0).ToString() + "_s." + FName.Split('.').GetValue(1).ToString());
    newImg.Dispose();

     

    发表于 @ 2008年04月13日 19:50:00|评论(loading...)|编辑

    新一篇: php打造完美柱状图 | 旧一篇: 获取某个表的列名类型和长度

    评论:没有评论。

    发表评论  


    当前用户设置只有注册用户才能发表评论。如果你没有登录,请点击登录
    Csdn Blog version 3.1a
    Copyright © hu_bird