Cómo guardar PictureBox.Image en el archivo?

Uso lo siguiente para escribir jpgImage en PictureBox.Image.

var jpgImage = new Byte[jpgImageSize]; ... pictureBox.Image = new Bitmap(new MemoryStream(jpgImage)); 

y puedo usar lo siguiente para escribir una matriz de bytes en un archivo

 using (var bw = new BinaryWriter(File.Open(filename, FileMode.Create, FileAccess.Write, FileShare.None))) { bw.Write(jpgImage); } 

pero ¿cómo puedo obtener la matriz de bytes jpgImage desde PictureBox.Image para poder escribirla en el archivo? IOW: ¿cómo invierto lo siguiente para obtener la matriz de bytes de PictureBox.Image?

 pictureBox.Image = new Bitmap(new MemoryStream(jpgImage)); 

Prueba esto

 pictureBox.Image.Save(@"Path",ImageFormat.Jpeg); 

Puedes utilizar,

 pictureBox.Image.Save(stream,System.Drawing.Imaging.ImageFormat.Jpeg); 

Ejemplo:

  System.IO.MemoryStream ms = new System.IO.MemoryStream(); pictureBox1.Image.Save(ms, System.Drawing.Imaging.ImageFormat.Jpeg); byte[] ar = new byte[ms.Length]; ms.Write(ar, 0, ar.Length);