• 转:Image与byte之间互转


            #region<Image 与 byte之间互转>
            /// <summary>
            /// 将一个byte转换成一个Bitmap对象
            /// </summary>
            /// <param name="buffer">byte数组</param>
            /// <returns>Image对象</returns>
            public static Bitmap ConvertBytesToImage(Byte[] buffer)
            {
                MemoryStream ms = new MemoryStream(buffer);
                ms.Position = 0;
                Image image = Image.FromStream(ms);
                ms.Close();
                return (Bitmap)image;
            }
            /// <summary>
            /// 将一个Bitmap的对象转换成Byte数组用于传输
            /// </summary>
            /// <param name="image">Image对象</param>
            /// <returns>Byte数组</returns>
            public static Byte[] ConverImageToBytes(Image image)
            {
                MemoryStream ms = new MemoryStream();
                image.Save(ms, System.Drawing.Imaging.ImageFormat.Bmp);
                return ms.ToArray();
            }
    
            /// <summary>
            /// 从本地读取图片转换成byte数组
            /// </summary>
            /// <param name="fielName">图片的文件名</param>
            /// <returns>已经转化后的数组</returns>
            public static Byte[] ConverImageToBytes(string fielName)
            {
                FileInfo fileInfo = new FileInfo(fielName);
                Byte[] fileBytes = new Byte[fileInfo.Length];
                fileInfo.OpenRead().Read(fileBytes, 0, (int)fileInfo.Length);
                return fileBytes;
            }
            #endregion<Image 与 byte之间互转>
  • 相关阅读:
    LeetCode Reverse Nodes in k-Group
    LeetCode Unique Binary Search Trees II
    Binary Tree Zigzag Level Order Traversal
    JavaWeb--JSP
    Java--面向对象
    javaScript-进阶篇(三)
    javaScript-进阶篇(二)
    java--常用类
    javaScript-进阶篇(一)
    Java--数组
  • 原文地址:https://www.cnblogs.com/lusunqing/p/3150074.html
Copyright © 2020-2023  润新知