• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    c#生成缩略图不失真的方法实例分享

    复制代码 代码如下:

    /// summary>
    /// 获得缩微图
    /// /summary>
    /// returns>/returns>
      public bool GetThumbImg()
    {
    try
    {
    string imgpath; //原始路径
         if(imgsourceurl.IndexOf("\",0)0) //使用的是相对路径
         {
    imgpath = HttpContext.Current.Server.MapPath(imgsourceurl); //转化为物理路径
         }
    else
    {
    imgpath=imgsourceurl;
    }
    System.Drawing.Image sourceImage = System.Drawing.Image.FromFile(imgpath);
    int width = sourceImage.Width;
    int height = sourceImage.Height;
    if(thumbwidth = 0)
    {
    thumbwidth = 120;
    }
    if(thumbwidth >= width)
    {
    return false;
    }
    else
    {
    (thumbwidth,thHeight*thumbwidth/thWidth,null,IntPtr.Zero);
    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);
    string thumbpath="";
    sourceImage.Dispose();
    if(thumburl=="")
    {
    thumbpath=imgpath;
    }
    if(thumbpath.IndexOf("\",0)0)//使用的是相对路径
          {
    thumbpath=HttpContext.Current.Server.MapPath(thumburl);//转化为物理路径
          }
    imgThumb.Save(thumbpath,ImageFormat.Jpeg);
    imgThumb.Dispose();
    return true;
    }
    }
    catch
    {
    throw;
    }
    }

    您可能感兴趣的文章:
    • c#批量上传图片到服务器示例分享
    • C# 最齐全的上传图片方法
    • C#保存图片到数据库并读取显示图片的方法
    • C#中按指定质量保存图片的实例代码
    • C# 手动/自动保存图片的实例代码
    • c#读取图像保存到数据库中(数据库保存图片)
    • C#给图片添加水印完整实例
    • C#给图片加水印的简单实现方法
    • c#多图片上传并生成缩略图的实例代码
    • c#生成缩略图的实现方法
    • C#实现的上传图片、保存图片、加水印、生成缩略图功能示例
    上一篇:asp.net用Zxing库实现条形码输出的具体实现
    下一篇:asp.net中页面显示当前系统时间附图
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    c#生成缩略图不失真的方法实例分享 生成,缩,略图,不失,真的,