Using system;
Using system. Collections. Generic;
Using system. LINQ;
Using system. text;
Using system. drawing;
Using system. IO;
Namespace Microsoft. Form. Base
{
Class imagetobyte
{
/// <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>
Public static byte [] imgtobyt (image IMG)
{
Memorystream MS = new memorystream ();
Byte [] imagedata = NULL;
IMG. Save (MS, system. Drawing. imaging. imageformat. JPEG );
Imagedata = Ms. getbuffer ();
Return imagedata;
}
/// <Summary>
/// Convert byte streams to images
/// </Summary>
/// <Param name = "BYT"> byte stream to be converted </param>
/// <Returns> converted image object </returns>
Public static image byttoimg (byte [] BYT)
{
Memorystream MS = new memorystream (BYT );
Image IMG = image. fromstream (MS );
Return IMG;
}
//
/// <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>
Private Static byte [] getimagebyte (string ImagePath)
{
Filestream files = new filestream (ImagePath, filemode. Open );
Byte [] imgbyte = new byte [files. Length];
Files. Read (imgbyte, 0, imgbyte. Length );
Files. Close ();
Return imgbyte;
}
}
}