c# 图片转二进制流
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c# 图片转二进制流相关的知识,希望对你有一定的参考价值。
RT,比如说如何把picturebox1的图片转成流形式
参考技术A 你可以把它序列化,如下using System.IO;
using System.Runtime.Serialization.Formatters.Binary;
private void Form1_Load(object sender, EventArgs e)
BinaryFormatter binaryFormatter = new BinaryFormatter();
Bitmap bit = pictureBox1.Image as Bitmap;
MemoryStream memoryStream = new MemoryStream();
binaryFormatter.Serialize(memoryStream, bit);//序列化
byte[] byteArr = memoryStream.ToArray();//这就是你要的
Bitmap bit = binaryFormatter.Deserialize(memoryStream);//反序列化
memoryStream.Dispose(); 参考技术B System.IO.MemoryStream s = new System.IO.MemoryStream();
picturebox1.Image.Save(s, System.Drawing.Imaging.ImageFormat.Jpeg);
byte[] Data=s.ToArray();本回答被提问者采纳
以上是关于c# 图片转二进制流的主要内容,如果未能解决你的问题,请参考以下文章
使用C#向Sql Sever中存取网络图片和本地图片(二进制流的形式)