zoukankan      html  css  js  c++  java
  • C#图片和byte[]的互相转换

    图片的“读”操作

    ①参数是图片路径:返回Byte[]类型:

            //参数是图片的路径
            public byte[] GetPictureData(string imagePath)
            {
                FileStream fs = new FileStream(imagePath, FileMode.Open);
                byte[] byteData = new byte[fs.Length];
                fs.Read(byteData, 0, byteData.Length);
                fs.Close();
                return byteData;
            }
    

    ②参数类型是Image对象,返回Byte[]类型

            //将Image转换成流数据,并保存为byte[] 
            public byte[] PhotoImageInsert(System.Drawing.Image imgPhoto)
            {
                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;
            }
    


    
    
    

    图片的“写”操作

    ①参数是Byte[]类型,返回值是Image对象

            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;
            }
    

    ②参数是Byte[] 类型,没有返回值(ASP.NET输出图片)

            public void WritePhoto(byte[] streamByte)
            {
                // Response.ContentType 的默认值为默认值为“text/html”
                Response.ContentType = "image/GIF";
                //图片输出的类型有: image/GIF     image/JPEG
                Response.BinaryWrite(streamByte);
            }
    



    本博客(liqipeng)除非已明确说明转载,否则皆为liqipeng原创或者整理,转载请保留此链接:https://www.cnblogs.com/liqipeng/archive/2012/06/30/4576220.html

    本博客(liqipeng)除非已明确说明转载,否则皆为liqipeng原创或者整理,转载请保留此链接:https://www.cnblogs.com/liqipeng/archive/2012/06/30/4576220.html
    如果你觉得这篇文章对你有帮助或者使你有所启发,请点击右下角的推荐按钮,谢谢,:)
  • 相关阅读:
    意向锁
    锁升级
    使用SQL SERVER PROFILER 捕获和分析死锁
    用Go写一个聊天软件
    Js中的一个日期处理格式化函数
    javascript format 字符串 函数
    php 读取excel 时间列
    PHP发送post请求
    javascript getElementsByClassName扩展函数
    [ASP.NET] Session 详解
  • 原文地址:https://www.cnblogs.com/liqipeng/p/4576220.html
Copyright © 2011-2022 走看看