我如果有了image对象,怎么转化成二进制或者流呢?等待高手……
图片字内存中。

解决方案 »

  1.   

    image.Save方法有个重载,参数是Stream,试试看。
      

  2.   

     public byte[] ImageToBytes(System.Drawing.Image image)
            {
                MemoryStream ms = new MemoryStream();
                image.Save(ms, System.Drawing.Imaging.ImageFormat.Gif);
                return ms.ToArray();
            }
            public Image byteArrayToImage(byte[] byteArray)
            {
                MemoryStream ms = new MemoryStream(byteArray);
                Image returnImage = Image.FromStream(ms);
                return returnImage;
            }
      

  3.   

    必须通过Image.Save方法才行,要指定编码格式的,这就好比字符串写到文件中要指定字符编码格式是一个道理,只不过字符串的编码格式有个默认值,而Image没有,要在Save的时候指明。