Hola Patricia,
Ese error dá por muchas razones
puede ser que la imagen en
cuestión esté dañada o no sea de un formato admitido.
Probá de esta otra manera, a ver si anda:
Dim image As Image = image.FromFile("
")
Dim converter As New ImageConverter
Dim bytes() As Byte
bytes = DirectCast(converter.ConvertTo(image, GetType(Byte())),
Byte())
Suerte, un saludo.
De: [email protected] [mailto:[email protected]] En nombre de Patricia Banfi
Enviado el: jueves, 07 de julio de 2011 10:30 a.m.
Para: vbnet List Member
Asunto: [vbnet] Error generico de gdi+
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