方法定义:
/// <summary>
        /// 重置大小
        /// </summary>
        /// <param name="ImagePath">文件名</param>
        /// <param name="height"></param>
        /// <param name="width"></param>
        /// <param name="preserveAspectRatio">是否保持比例</param>
        /// <param name="preventEnlarge">是否保护不超过原大小。(可以小于但不能超出)</param>
        public void Resize(string ImagePath, int height = 100, int width = 100, bool preserveAspectRatio = false, bool preventEnlarge = false)
生成的图片上左有黑边 
是不是resize内部实现的问题 没法改只能换方法了mvc

解决方案 »

  1.   

    刚才那个图片周围有白边那个是样式的问题 那个图片不是纯resize生成的图片 这张才是view的代码:
    <img src="/image/resize?imagepath=city.jpg&height=200&width=200&preventEnlarge=true" alt="Alternate Text" />
    后台resize拿到imagepath再去拼完整路径
      

  2.   

    System.Web.Helpers.WebImage这个命名空间没人用过吗
      

  3.   

    Resize内部原因,解决方法 用Crop方法上下各切除一个像素。
    Resize(width, height).Crop(1,1).Write();