zoukankan      html  css  js  c++  java
  • C# 图片和二进制之间的转换

    1> 图片转二进制 
    public byte[] GetPictureData(string imagepath)
    {
    /**/////根据图片文件的路径使用文件流打开,并保存为byte[] 
    FileStream fs = new FileStream(imagepath, FileMode.Open);//可以是其他重载方法 
    byte[] byData = new byte[fs.Length];
    fs.Read(byData, 0, byData.Length);
    fs.Close();
    return byData;
    }
    //或者使用
    public byte[] PhotoImageInsert(System.Drawing.Image imgPhoto)
    {
    //将Image转换成流数据,并保存为byte[] 
    MemoryStream mstream = new MemoryStream();
    imgPhoto.Save(mstream, System.Drawing.Imaging.ImageFormat.Bmp);
    byte[] byData = new Byte[mstream.Length];
    mstream.Position = 0;
    mstream.Read(byData, 0, byData.Length);
    mstream.Close();
    return byData;
    }

    2> 二进制转图片
    public System.Drawing.Image ReturnPhoto(byte[] streamByte)
    {
    System.IO.MemoryStream ms = new System.IO.MemoryStream(streamByte);
    System.Drawing.Image img = System.Drawing.Image.FromStream(ms);
    return img;
    }
  • 相关阅读:
    SQL INJECTION的SQL Server安全设置
    跨数据库查询
    IIS to secure
    win2003 服务器设置 完全版
    Taskkill命令详解
    PsExec
    Sql Server自增列处理
    Index Data
    Sql Server常用查询汇总
    Symbian S60 SDK模拟器自动退出的解决
  • 原文地址:https://www.cnblogs.com/ice5/p/2678160.html
Copyright © 2011-2022 走看看