zoukankan      html  css  js  c++  java
  • 二进制图片相互转换

    图片转化为二进制

    picpath为图片地址

    using (FileStream fs = new FileStream(picpath, FileMode.Open, FileAccess.Read))
                              {
                                  using (BinaryReader read = new BinaryReader(fs))
                                   {
                                      photobyte = read.ReadBytes((int)fs.Length);
                                       s1 = photobyte.Length;
                                  }
                         }

    二进制转化为图片

     string sa = dsimg.Tables[0].Rows[0]["image"].ToString();  //读出的二进制字符串
                            System.Text.Encoding enc = System.Text.Encoding.UTF8; 
                            photobyte = enc.GetBytes(sa);   //转换为二进制
                            Image image1 = BytesToImage(photobyte);  
                            image1.Save(@"D:\1.JPG", System.Drawing.Imaging.ImageFormat.Jpeg); 

            //保存为d盘1.jpg

    二进制转化为图片保存

    将D:\淘宝图片\1752967.jpg转换为二进制,之后再从二进制转化为图片保存成D:\1.jpg

     class Program
        {
            public static Image BytesToImage(byte[] bytes)
            {
               MemoryStream ms = new MemoryStream(bytes);
                Image image = new Bitmap(ms, true);
               return image;
            }

            public static void Main(string[] args)
            {
                byte[] photobyte;
                int s1;
                using (FileStream fs = new FileStream(@"D:\淘宝图片\1752967.jpg", FileMode.Open, FileAccess.Read))
                {
                    using (BinaryReader read = new BinaryReader(fs))
                    {
                        photobyte = read.ReadBytes((int)fs.Length);
                        s1 = photobyte.Length;
                        Image image1 = BytesToImage(photobyte);
                       image1.Save(@"E:\1.JPG", System.Drawing.Imaging.ImageFormat.Jpeg);
                    }
                }

        }

    }

  • 相关阅读:
    Different AG groups have the exactly same group_id value if the group names are same and the ‘CLUSTER_TYPE = EXTERNAL/NONE’
    An example of polybase for Oracle
    use azure data studio to create external table for oracle
    Missing MSI and MSP files
    You may fail to backup log or restore log after TDE certification/key rotation.
    Password is required when adding a database to AG group if the database has a master key
    Use KTPASS instead of adden to configure mssql.keytab
    ardunio+舵机
    android webview 全屏100%显示图片
    glide 长方形图片显示圆角问题
  • 原文地址:https://www.cnblogs.com/happygx/p/1957851.html
Copyright © 2011-2022 走看看