• asp.net 修改图片的分辨率,修改图片的长宽象素比例,修改图片的物理宽度大小


    1. /// <summary>   
    2. /// 修改指定图片的分辨率   
    3. /// </summary>   
    4. /// <param name="fileFoldUrl">文件夹url</param>   
    5. /// <param name="fileName">文件名</param>   
    6. /// <param name="filePath">文件路径,带文件名</param>   
    7. /// <param name="_width">分辨率的宽</param>   
    8. /// <param name="_height">分辨率的高</param>   
    9. public void update_picture(string fileFoldUrl, string fileName, string filePath, int _width, int _height)   
    10. {   
    11.     byte[] zp = this.load_pictMemory(filePath);   
    12.   
    13.     MemoryStream ms = new MemoryStream(zp);   
    14.   
    15.     System.Drawing.Image img = System.Drawing.Image.FromStream(ms);   
    16.   
    17.     Bitmap btp = new Bitmap(img, _width, _height);   
    18.   
    19.     DirectoryInfo dti = new DirectoryInfo(fileFoldUrl);   
    20.   
    21.     FileInfo[] fis = dti.GetFiles();   
    22.   
    23.     string fileUrl = fileFoldUrl + fileName;   
    24.   
    25.     btp.Save(fileUrl);   
    26. }   
    27.   
    28. /// <summary>   
    29. /// 获取指定文件流的字节大小   
    30. /// </summary>   
    31. /// <param name="filePath">文件路径</param>   
    32. /// <returns>byte[]</returns>   
    33. public byte[] load_pictMemory(string filePath)   
    34. {   
    35.     byte[] pictData = null;   
    36.   
    37.     FileInfo fi = new FileInfo (filePath);   
    38.   
    39.     if (fi.Exists)   
    40.     {   
    41.         pictData = new byte[fi.Length];   
    42.   
    43.         FileStream fs = new FileStream(filePath, FileMode.Open, FileAccess.ReadWrite);   
    44.   
    45.         BinaryReader br = new BinaryReader(fs);   
    46.   
    47.         br.Read(pictData, 0, Convert.ToInt32(fi.Length));   
    48.   
    49.         fs.Dispose();   
    50.     }   
    51.     else  
    52.     {   
    53.         HttpContext.Current.Response.Write("<script language='javascript'>alert('没有找到你所指定的图片')</script>");   
    54.     }   
    55.     return pictData;   
    56. }  
  • 相关阅读:
    day14 多态与抽象
    day13 类的补充
    day12 继承
    第三周总结 类、对象、包
    day11 细节记忆
    Dapper使用
    修改SQL Server 中数据库的Collation
    Web API 输出文件缓存
    Sql从邮件中提取国家代码
    解决Nuget:https://api.nuget.org/v3/index.json 访问不了的问题
  • 原文地址:https://www.cnblogs.com/jordan2009/p/1553627.html
Copyright © 2020-2023  润新知