Visual Basic.NET - GUARDAR IMAGEN EN C

 
Vista:

GUARDAR IMAGEN EN C

Publicado por hector (55 intervenciones) el 13/10/2020 21:46:10
ME SALE UN ERRO System.Runtime.InteropServices.ExternalException: 'A generic error occurred in GDI+.'


1
2
Dim image As Image = PBX_QR_VisorCert.Image
image.Save("C:\image.png", System.Drawing.Imaging.ImageFormat.Png)


ALGUIEN ME PUEDE AYUDAR
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Phil Rob
Val: 3.353
Oro
Ha mantenido su posición en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

GUARDAR IMAGEN EN C

Publicado por Phil Rob (1554 intervenciones) el 14/10/2020 12:21:46
Hola,

No comprendo, vengo de testar este codigo :

1
2
3
4
5
6
7
8
9
10
Dim MiImagen As Image
 
Private Sub Form10_Imagen_Load(sender As Object, e As EventArgs) Handles MyBase.Load
    MiImagen = System.Drawing.Image.FromFile("D:\Tmp\Media\Circulo.jpg")
End Sub
 
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
    PictureBox1.Image = MiImagen
    MiImagen.Save("D:\Tmp\Media\Circulo.png", System.Drawing.Imaging.ImageFormat.Png) ' Conver. jpg ==> png
End Sub

Todo funciona bien.

Quizá tu problema viene de las permisiones : ¿Puedes escribir el fichero en este lugar (C:\ ) ?

Espero que este te ayudará ...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

GUARDAR IMAGEN EN C

Publicado por hector sore (55 intervenciones) el 14/10/2020 13:31:15
estoy tratando de que de picture cuando tengo una imagen poder guardar en un lugar especifico y me sale ese error en visual net 2019
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Phil Rob
Val: 3.353
Oro
Ha mantenido su posición en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

GUARDAR IMAGEN EN C

Publicado por Phil Rob (1554 intervenciones) el 14/10/2020 13:42:41
He comprendido bien el mensaje pero los códigos que he te enviado están similares a tuyos y funcionan.
Este es la razón para te propongo de verificar las permisiones en C:\.
La version de VS no tiene importance aquí.
Si te gusta, puedes enviar tu código para pruebo en mi PC.

Que es : PBX_QR_VisorCert.Image ? La imagen debe existir, no puede ser Nothing.

Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Phil Rob
Val: 3.353
Oro
Ha mantenido su posición en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

GUARDAR IMAGEN EN C

Publicado por Phil Rob (1554 intervenciones) el 14/10/2020 14:11:13
OK, este es como mi prueba.
Por favor, puedes intentar de cambiar el ruta del fichero para el archivo por defecto de los documentos :

image.Save("C:\Users\... ... ...\Documents....\", System.Drawing.Imaging.ImageFormat.Png)

Si no funciona, envias tu proyecto ...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Phil Rob
Val: 3.353
Oro
Ha mantenido su posición en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

GUARDAR IMAGEN EN C

Publicado por Phil Rob (1554 intervenciones) el 14/10/2020 15:22:23
Continuación ...

Te confirmo que este es un problema para escribir en C:\.

En mis pruebas, MiImagen.Save("C:\Circulo.png", System.Drawing.Imaging.ImageFormat.Png) da me el mismo error que en tu PC.
Pero (como he tenido 2 HDD) MiImagen.Save("D:\Circulo.png", System.Drawing.Imaging.ImageFormat.Png) funciona.

Comente me ...

Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

GUARDAR IMAGEN EN C

Publicado por hector sore (55 intervenciones) el 14/10/2020 15:32:20
me salio yaque genere una carpeta en el c compatida para todos y ahi lo agrego
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar