2024年6月14日发(作者:)
C# 图片转二进制/字符串 二进制/字符串反转成图片
//图片转二进制
byte[] imageByte = GetPictureData(h( ./uploadfile/ ));
//二进制转换成字符串
string picStr = 64String(imageByte);
//输出字符串
(picStr);
//字符串转二进制
byte[] imageBytes = se64String(picStr);
//读入MemoryStream对象
MemoryStream memoryStream = new MemoryStream(imageBytes, 0, );
(imageBytes, 0, );
//二进制转成图片保存
image = ream(memoryStream);
(h( ./uploadfile/ ));
/// summary
/// 二进制流转图片
/// /summary
/// param name= streamByte 二进制流 /param
/// returns 图片 /returns
public ReturnPhoto(byte[] streamByte)
Stream ms = new Stream(streamByte);
img = ream(ms);
return img;
/// summary
/// 图片转二进制
/// /summary
/// param name= imagepath 图片地址 /param
/// returns 二进制 /returns
public byte[] GetPictureData(string imagepath)
//根据图片文件的路径使用文件流打开,并保存为byte[]
FileStream fs = new FileStream(imagepath, );//可以是其他重载方法
byte[] byData = new byte[];
(byData, 0, );
();
return byData;
/// summary
/// 图片转二进制
/// /summary
/// param name= imgPhoto 图片对象 /param
/// returns 二进制 /returns
public byte[] PhotoImageInsert( imgPhoto)
//将Image转换成流数据,并保存为byte[]
MemoryStream mstream = new MemoryStream();
(mstream, );
byte[] byData = new Byte[];
on = 0;
(byData, 0, );
();
return byData;
}
发布评论