I'm running into a bit of trouble converting my byte array to an image.
I'm getting the following error:
System.ArgumentException: Parameter is not valid. at System.Drawing.Image.FromStream(Stream stream, Boolean useEmbeddedColorManagement, Boolean validateImageData)
Any ideas?
Thanks!
Here is my code:
ImageConverter ic = new ImageConverter();
//imageBytes is my array
System.IO.MemoryStream ms = new System.IO.MemoryStream();
ms.Write(imageBytes, 0, imageBytes.Length);
//System.Drawing.Image passImage = (System.Drawing.Image)ic.ConvertFrom(imageBytes);
try
{
System.Drawing.Image passImage = System.Drawing.Image.FromStream(ms,true,true);
webcamImage.Height = passImage.Height;
webcamImage.Width = passImage.Width;
}
catch (System.ArgumentException ex)
{
Label1.Text = "Can't convert Image from bytes: </br>" + ex;
}
donpisci
Member
74 Points
178 Posts
Convert byte[ ] to image
Sep 07, 2011 02:52 PM|LINK
Hi All,
I'm running into a bit of trouble converting my byte array to an image.
I'm getting the following error:
System.ArgumentException: Parameter is not valid. at System.Drawing.Image.FromStream(Stream stream, Boolean useEmbeddedColorManagement, Boolean validateImageData)
Any ideas?
Thanks!
Here is my code:
ImageConverter ic = new ImageConverter(); //imageBytes is my array System.IO.MemoryStream ms = new System.IO.MemoryStream(); ms.Write(imageBytes, 0, imageBytes.Length); //System.Drawing.Image passImage = (System.Drawing.Image)ic.ConvertFrom(imageBytes); try { System.Drawing.Image passImage = System.Drawing.Image.FromStream(ms,true,true); webcamImage.Height = passImage.Height; webcamImage.Width = passImage.Width; } catch (System.ArgumentException ex) { Label1.Text = "Can't convert Image from bytes: </br>" + ex; }chiragvidani
Participant
1288 Points
254 Posts
Re: Convert byte[ ] to image
Sep 15, 2011 11:34 AM|LINK
Hello
Response.ContentType = imageEntity.ImageType; //Type of image Response.BinaryWrite(imageEntity.ImageContent); //bit data of imageChirag Vidani | My Blog
MCTS - .Net Framework 4.0, Web Applications
"…Mark As Answer" if my reply is helpful to you…”
Raigad
Contributor
5131 Points
957 Posts
Re: Convert byte[ ] to image
Sep 15, 2011 11:37 AM|LINK
public Image ByteArrayToImage(byte[] data) { MemoryStream bipimag = new MemoryStream(data); Image imag = new Bitmap(bipimag); return imag; }</div>And to access that you can use this as follows:
<div style="margin-top: 10px;" align="right">pictureBox2.Image = ByteArrayToImage(data);
Mark as Answer, if the post helped you...
Visit My Blog
donpisci
Member
74 Points
178 Posts
Re: Convert byte[ ] to image
Sep 26, 2011 02:17 PM|LINK
It turned out that the problem was solved by using the following: