ID: 3004 - Métodos para convertir imágenes en arreglos de bytes y viceversa ( arreglo de bytes a imágenes )
Posted by layonman98 on Mon Mar 01 03:32:37 UTC 2010. Language csharp

/* Con esta clase y sus métodos estáticos se pueden convertir imágenes
 * en arreglos de bytes ( byte[] ) y viceversa.
 * Excelente recurso a la hora de guardar y recuperar imágenes en bases de datos
*/
using System.Drawing;
using System.Drawing.Imagin;
using System.IO;


public class PhotoHelper
{
  public static byte[] ImageToByteArray( Image img )
  {
    MemoryStream ms = new MemoryStream();
    img.Save( ms, ImageFormat.Jpeg );
    return ms.ToArray();
  }

  public static Image ByteArrayToImage( byte[] byteArray )
  {
    MemoryStream ms = new MemoryStream ( byteArray );
    Image img = Image.FromStream( ms );
    return img;
  }
}