Foros del Web » Programación para mayores de 30 ;) » Programación General » Visual Basic clásico »

Cambiar el formato de una imagen bmp a png

Estas en el tema de Cambiar el formato de una imagen bmp a png en el foro de Visual Basic clásico en Foros del Web. Utilizo el siguiente codigo que obtube de internet para capturar una imagen de la oantalla del escritorio. El problema es que crea una imgen.bmp que ...
  #1 (permalink)  
Antiguo 04/01/2009, 15:56
 
Fecha de Ingreso: enero-2008
Ubicación: Lima - Perú
Mensajes: 1.127
Antigüedad: 16 años, 3 meses
Puntos: 10
Cambiar el formato de una imagen bmp a png

Utilizo el siguiente codigo que obtube de internet para capturar una imagen de la oantalla del escritorio.
El problema es que crea una imgen.bmp que pesa 2.25MB y yo quiero que cree un imagen.png que segun mis calculos pesaria unos 60kb como veran la diferencia es enorme como lo soluciono quizas cambiando el vbCFBitmap por uno para .png??

Código:
Option Explicit
 
 'Api para generar un evento de tecla, en este caso Print Screen
 ''''''''''''''''''''''''''''''''''''''''''''''''''''''
Private Declare Sub keybd_event Lib "user32" (ByVal bVk As Byte, ByVal bScan As Byte, ByVal dwFlags As Long, ByVal dwExtraInfo As Long)


Private Sub Capturar_Guardar(Path As String)
    
    ' borra el portapapeles
    Clipboard.Clear
    
    ' Manda la pulsación de teclas para capturar la imagen de la pantalla
    Call keybd_event(44, 2, 0, 0)
    
    DoEvents
    ' Si el formato del clipboard es un bitmap
    If Clipboard.GetFormat(vbCFBitmap) Then
    
        'Guardamos la imagen en disco
        SavePicture Clipboard.GetData(vbCFBitmap), Path
        MsgBox " Captura generada en: " & Path, vbInformation
        Picture1.Picture = Clipboard.GetData(vbCFBitmap)
    Else
        MsgBox " Error ", vbCritical
    End If

End Sub

Private Sub Command1_Click()
    Call Capturar_Guardar(App.Path & "\pantalla.bmp")
End Sub
  #2 (permalink)  
Antiguo 07/01/2009, 12:47
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Respuesta: Cambiar el formato de una imagen bmp a png

Yo sólo conozco una librería que convierte de BMP a JPG:
http://www.telecable.es/personales/j...s/tip00279.htm
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #3 (permalink)  
Antiguo 07/01/2009, 20:02
 
Fecha de Ingreso: enero-2008
Ubicación: Lima - Perú
Mensajes: 1.127
Antigüedad: 16 años, 3 meses
Puntos: 10
Respuesta: Cambiar el formato de una imagen bmp a png

gracias tio voy a chekarlo

saludos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 02:41.