Copy codeThe Code is as follows: usingSystem;
UsingSystem. Collections. Generic;
UsingSystem. Linq;
UsingSystem. Text;
UsingSystem. Drawing;
UsingSystem. IO;
NamespaceMicrosoft. Form. Base
{
ClassImageToByte
{
/// <Summary>
/// Convert the image into word-based throttling
/// </Summary>
/// <Param name = "img"> the Image object to be converted </param>
/// <Returns> byte stream returned 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>
/// Convert byte streams to images
/// </Summary>
/// <Param name = "byt"> byte stream to be converted </param>
/// <Returns> converted Image object </returns>
PublicstaticImage BytToImg (byte [] byt)
{
MemoryStream MS = newMemoryStream (byt );
Image img = Image. FromStream (MS );
Returnimg;
}
//
/// <Summary>
/// Returns the byte stream of the Image Based on the image path []
/// </Summary>
/// <Param name = "imagePath"> image path </param>
/// <Returns> returned 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;
}
}
}