使用内存回流的方法来实现将image的内容转换为 byte[]
生活随笔
收集整理的這篇文章主要介紹了
使用内存回流的方法来实现将image的内容转换为 byte[]
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
??? 在今天的開發中老大不知道怎么突發奇想,要使用Image的Byte數據。當時使用老幾種方式效果均不理想,最后發現其實可以使用內存回流的方式來實現。多的不說老,馬上貼上代碼:
/**////???<summary>???
??///???將byte[]轉換為Image???
??///???</summary>???
??///???<param???name="bytes">字節數組</param>???
??///???<returns>Image</returns>???
??public???Image???ReadImage(byte[]???bytes)???
??{???
??MemoryStream???ms=new???MemoryStream(bytes,0,bytes.Length);???
??BinaryFormatter???bf???=???new???BinaryFormatter();???
??object???obj=bf.Deserialize(ms);???
?? ms.Close();???
?? return???(Image)obj;???
??}??
下面是逆向
/**////???<summary>???
??///???將Image轉換為byte[]???
??///???</summary>???
??///???<param???name="image">Image</param>???
??///???<returns>byte[]</returns>???
??public???byte[]???ConvertImage(Image???image)???
??{???
??MemoryStream???ms=new???MemoryStream();???
??BinaryFormatter???bf???=???new???BinaryFormatter();???
??bf.Serialize(ms,(object)image);?????
??ms.Close();???
??return???ms.ToArray();???
??}
轉載于:https://www.cnblogs.com/shineboy1219/archive/2007/03/27/689438.html
總結
以上是生活随笔為你收集整理的使用内存回流的方法来实现将image的内容转换为 byte[]的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: springcloud微服务多节点高性能
- 下一篇: ES6 解构赋值详解