• 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;
    }
  • 相关阅读:
    Django(四)
    Django(三)
    Django(二)
    Django 基础篇
    jQuery
    JDK,JRE,JVM区别与联系
    webdriver API中文文档
    selenium及webdriver的原理
    JAVA IO流结构图
    抽象工厂与工厂方法的区别
  • 原文地址:https://www.cnblogs.com/zxbzl/p/6022005.html
Copyright © 2020-2023  润新知