C converts a byte stream to an instance method of a picture

  • 2020-05-09 19:08:41
  • OfStack


usingSystem; 
usingSystem.Collections.Generic; 
usingSystem.Linq; 
usingSystem.Text; 
usingSystem.Drawing; 
usingSystem.IO; 
namespaceMicrosoft.Form.Base 
{ 
    classImageToByte 
    { 
        /// <summary> 
        ///  Image converted to byte stream  
        /// </summary> 
        /// <param name="img"> To convert Image object </param> 
        /// <returns> The 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 the byte stream to a picture  
        /// </summary> 
        /// <param name="byt"> The 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 according to the image path byte[] 
        /// </summary> 
        /// <param name="imagePath"> Image path </param> 
        /// <returns> The byte stream returned </returns> 
        privatestaticbyte[] getImageByte(stringimagePath) 
        { 
            FileStream files = newFileStream(imagePath, FileMode.Open); 
            byte[] imgByte = newbyte[files.Length]; 
            files.Read(imgByte, 0, imgByte.Length); 
            files.Close(); 
            returnimgByte; 
        } 
    } 
}


Related articles: