Hola Federico,
 no me lo permite: 'imageformat' no es un miembro de system.drawing.image
 pero ya lo solucioné con la sugerencia de Diego:
      bytes = DirectCast(converter.ConvertTo(image, GetType(Byte())), Byte())
Muchas gracias

--- El jue 7-jul-11, Federico Lazarte <[email protected]> escribió:


De: Federico Lazarte <[email protected]>
Asunto: [vbnet] Error generico de gdi+
Para: "vbnet List Member" <[email protected]>
Fecha: jueves, 7 de julio de 2011, 10:56





Hola Patricia. 
Proba lo siguiente:
 reemplaza la linea pImagen.Save(ms, pImagen.RawFormat)


por pImagen.Save(ms, pImagen.ImageFormat.Jpeg)


Proba y contame.
Saludos.


 




Date: Thu, 7 Jul 2011 06:30:13 -0700
From: [email protected]
Subject: [vbnet] Error generico de gdi+
To: [email protected]
















hola,
 
estoy recibiendo este mensaje de error  al intentar convertir  a  byte() una 
imagen.
El entorno es vb .net 2005 en windows xp  con sp3.En Windows 7 dá el mismo 
error.
El código es el siguiente:
Public Shared Function ImageToByte(ByVal pImagen As Image) As Byte()
Dim mImage() As Byte
Try
If Not IsNothing(pImagen) Then
Dim ms As New System.IO.MemoryStream
pImagen.Save(ms, pImagen.RawFormat)
mImage = ms.GetBuffer
ms.Close()
Return mImage
End If
Catch ex As Exception
Throw ex
End Try
End Function
Leí más de 20 foros pero no lo puedo solucionar. Me están presionando con este 
tema. 
Muchas Gracias.
Patricia Banfi

Responder a