Solución:
Código de muestra para cambiar una imagen en una matriz de bytes
public byte[] ImageToByteArray(System.Drawing.Image imageIn)
{
using (var ms = new MemoryStream())
{
imageIn.Save(ms,imageIn.RawFormat);
return ms.ToArray();
}
}
C # Image to Byte Array y Byte Array to Image Converter Class
Para convertir un objeto de imagen a byte[]
puedes hacer lo siguiente:
public static byte[] converterDemo(Image x)
{
ImageConverter _imageConverter = new ImageConverter();
byte[] xByte = (byte[])_imageConverter.ConvertTo(x, typeof(byte[]));
return xByte;
}
Otra forma de obtener la matriz de bytes de la ruta de la imagen es
byte[] imgdata = System.IO.File.ReadAllBytes(HttpContext.Current.Server.MapPath(path));
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)