Usingsystem;
UsingSystem.Collections.Generic;
Usingsystem.linq;
Usingsystem.text;
usingsystem.drawing;
Usingsystem.io;
NamespaceMicrosoft.Form.Base
{
Classimagetobyte
{
<summary>
Picture converted into byte stream
</summary>
<param name= "img" > Image object to convert </param>
<returns> returns the byte stream after conversion </returns>
Publicstaticbyte[] IMGTOBYT (Image img)
{
MemoryStream ms = Newmemorystream ();
byte[] ImageData = null;
Img. Save (MS, System.Drawing.Imaging.ImageFormat.Jpeg);
ImageData = Ms. GetBuffer ();
Returnimagedata;
}
<summary>
Byte flow change to Picture
</summary>
<param name= "byt" > Byte stream to convert </param>
<returns> transform to get Image object </returns>
Publicstaticimage byttoimg (byte[] byt)
{
MemoryStream ms = Newmemorystream (byt);
Image img = image.fromstream (ms);
returnimg;
}
//
<summary>
Returns the text stream of a picture according to the picture path byte[]
</summary>
<param name= "ImagePath" > Picture path </param>
<returns> returns the byte stream </returns>
Privatestaticbyte[] Getimagebyte (Stringimagepath)
{
FileStream files = Newfilestream (ImagePath, FileMode.Open);
byte[] Imgbyte = newbyte[files. Length];
Files. Read (imgbyte, 0, imgbyte.length);
Files. Close ();
Returnimgbyte;
}
}
}