Inquiridor
Problema ao Manipular imagem Bmp

Pergunta
-
Olá Pessal, boa tarde,
Estou com dificuldades de manipular imagens em C#,
Tenho um xml gerado por uma aplicação Desktop, dentro dele tem um elemento chamado "imagem", esse elemento contém o tipo da imagem, e o array de bytes no string base64 e também eu faço a compactação dele com a classe Gzip, até ai tudo bem, eu gero meu Xml na boa, e depois envio para meu WebService, ai eu faço a serialização dos Elementos do xml para meus objetos do WebService, até ai tudo tranquilo, o objeto imagem, possui o valor do tipo da imagem e o valor do Base64 compactado.
O problema é que quando eu preciso transformar essa imagem de volta para uma Imagem bmp está dando problema.
Por exemplo, eu pego o base64 da imagem e transformo em byte[] novamente.
Ai eu faço o seguinte:
public byte[] RetornaBmp(byte[] image) { MemoryStream strImgEntrada = new MemoryStream(image); MemoryStream strImgSaida = new MemoryStream(); Image img = Image.FromStream(strImgEntrada); //Nesse ponto é gerada um Exception dizendo que não está num formato válido. img.Save(strImgSaida, System.Drawing.Imaging.ImageFormat.Bmp); return strImgSaida.ToArray(); }
O que pode estar acontecendo, pessoal, alguem poderia me ajudar ?
Anderson Magri !anderson magri
Todas as Respostas
-
@Anderson
Tenta colocar aki o erro gerado....por favor...
http://malange-levi.blogspot.co.uk/
- Sugerido como Resposta Janderson Candido de Mattos segunda-feira, 8 de outubro de 2012 16:07
- Não Sugerido como Resposta Janderson Candido de Mattos segunda-feira, 8 de outubro de 2012 16:07
-
-
E ae tuco, blz cara?
Veja esses dois links, espero que te ajude a encontrar a solução:
http://huntjason.wordpress.com/2007/09/24/system-drawing-image-fromstream-and-the-parameter-is-not-valid-argument-exception-alternate-title-testing-the-reconstitution-of-images-from-byte-arrays/
http://moldenco.blogspot.com.br/2006/04/convert-byte-to-imagebitmap-why.html
Se a resposta foi útil por favor qualifique! Janderson Candido de Mattos - MCPD
-