zoukankan      html  css  js  c++  java
  • 图片转成byte数组

    winform中PictureBox 中的

    用方法System.Drawing.Image.Save 报错误

    A generic error occurred in GDI+.

    解决办法

    private byte[] ImageToByte(PictureBox pb)
           {
               //Image image =(Image) pb.Image.Clone();
               Image image =pb.Image;
              // pb.Image.Dispose();
              
               byte[] b = null;
               try
               {
                   Image sceneImage = new Bitmap(image);
     
     
                   ////实例化流
                   System.IO.MemoryStream imageStream = new System.IO.MemoryStream();
                   //将图片的实例保存到流中
                   sceneImage.Save(imageStream, ImageFormat.Png);
     
                   //保存流的二进制数组
                   byte[] imageContent = new Byte[imageStream.Length];
                   imageStream.Position = 0;
                   //将流泻如数组中
                   imageStream.Read(imageContent, 0, (int)imageStream.Length);
                   return imageStream.ToArray();
     
               }
               catch (Exception ex)
               {
     
                   throw;
               }
     
              // return b;
           }
     
  • 相关阅读:
    文件系统操作与磁盘管理
    文件打包与解压缩
    环境变量与文件查找
    Linux目录结构及文件基本操作
    vim3
    vim2
    vim1
    用户管理
    初识
    第一章
  • 原文地址:https://www.cnblogs.com/z_lb/p/2377199.html
Copyright © 2011-2022 走看看