• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

asp.net修改图片的大小

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

/// <summary>
/// 修改指定图片的分辨率
/// </summary>
/// <param name="fileFoldUrl">文件夹url</param>
/// <param name="fileName">文件名</param>
/// <param name="filePath">文件路径,带文件名</param>
/// <param name="_width">分辨率的宽</param>
/// <param name="_height">分辨率的高</param>
public void update_picture(string fileFoldUrl, string fileName, string filePath, int _width, int _height)
{
    byte[] zp = this.load_pictMemory(filePath);

    MemoryStream ms = new MemoryStream(zp);

    System.Drawing.Image img = System.Drawing.Image.FromStream(ms);

    Bitmap btp = new Bitmap(img, _width, _height);

    DirectoryInfo dti = new DirectoryInfo(fileFoldUrl);

    FileInfo[] fis = dti.GetFiles();

    string fileUrl = fileFoldUrl + fileName;

    btp.Save(fileUrl);
}

/// <summary>
/// 获取指定文件流的字节大小
/// </summary>
/// <param name="filePath">文件路径</param>
/// <returns>byte[]</returns>
public byte[] load_pictMemory(string filePath)
{
    byte[] pictData = null;

    FileInfo fi = new FileInfo (filePath);

    if (fi.Exists)
    {
        pictData = new byte[fi.Length];

        FileStream fs = new FileStream(filePath, FileMode.Open, FileAccess.ReadWrite);

        BinaryReader br = new BinaryReader(fs);

        br.Read(pictData, 0, Convert.ToInt32(fi.Length));

        fs.Dispose();
    }
    else
    {
        HttpContext.Current.Response.Write("<script language='javascript'>alert('没有找到你所指定的图片')</script>");
    }
    return pictData;
}


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
ASP.NET水晶报表在iis中无法显示的解决办法发布时间:2022-07-10
下一篇:
ASP.NET控件缩写大全发布时间:2022-07-10
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap