C# 如何将PictureBoxImage转换为字节数组
如何将C# 如何将PictureBoxImage转换为字节数组,c#,image,binary,C#,Image,Binary,如何将PictureBox.Image转换为字节数组以直接存储在数据库中 我尝试了下面的代码,但它们都给出了相同的错误“GDI+中发生了一个通用错误” 另外,我也是以管理员身份运行该程序的您是否已关闭图像(请参阅)?我将首先从图像中获取位图…然后解锁它? public static byte[] ImageToByte(Image img) { ImageConverter converter = new ImageConverter(); return (byte[])conv
PictureBox.Image
转换为字节数组以直接存储在数据库中
我尝试了下面的代码,但它们都给出了相同的错误“GDI+中发生了一个通用错误”
另外,我也是以管理员身份运行该程序的您是否已关闭图像(请参阅)?我将首先从图像中获取位图…然后解锁它?
public static byte[] ImageToByte(Image img)
{
ImageConverter converter = new ImageConverter();
return (byte[])converter.ConvertTo(img, typeof(byte[]));
}
public byte[] convertImageToByteArray(System.Drawing.Image image)
{
using (MemoryStream ms = new MemoryStream())
{
image.Save(ms, System.Drawing.Imaging.ImageFormat.Gif);
// or whatever output format you like
return ms.ToArray();
}
}