“Conocimiento Programación>Visual Basics Programación

Cómo exportar a BMP GIF en VB6

2012/7/13
El lenguaje de programación Visual Basic 6 ( VB6 ) no incluye un control integrado para convertir archivos BMP a otros formatos de imagen. La exportación de un archivo BMP al formato GIF requiere que el programador para determinar el tamaño del archivo BMP , asignar memoria para la imagen y cargar el archivo BMP . Dado que el formato GIF sólo soporta imágenes con una resolución de 8 bits , es necesario ajustar la resolución de la imagen antes de guardar el archivo GIF para exportar un archivo de imagen BMP al formato GIF. Instrucciones
1

clic en el botón " Inicio" de Windows y seleccione " Microsoft Visual Basic " en el menú "Todos los programas " .
2

Click " archivo "," abrir " y abra el programa de Visual Basic desde el que desea exportar un archivo de imagen BMP al formato GIF.
3

Agregue el código siguiente después de" Global " , la línea en su programa :

Private Sub mnuconvertBMPtoGIF_Click () tmpimage As imgdesDim tmp2image Como imgdesDim rcode Como LongDim vbitcount Como colores LongDim Como LongDim BDAT Como BITMAPINFOHEADERDim bmp_fname Como StringDim gif_fname Como StringConst CR_TSDDIFF = 3
< p > bmp_fname = " test.bmp " gif_fname = " Test.gif "

rcode = bmpinfo ( bmp_fname , BDAT ) Si ( rcode < > NO_ERROR ) ThenMsgBox " No archivo" , 0, " , Error " Exit SubEnd Si

vbitcount = bdat.biBitCountIf ( vbitcount > = 16 ) = Thenvbitcount 24End Si

rcode = allocimage ( tmpimage , bdat.biWidth , bdat.biHeight , vbitcount ) Si ( rcode < > NO_ERROR ) " memoria insuficiente " ThenMsgBox , 0, "Error" Exit SubEnd Si

rcode = loadbmp ( bmp_fname , tmpimage ) Si ( rcode < > NO_ERROR ) Thenfreeimage tmpimage "imagen gratis en errorMsgBox " No archivo " , 0 , salida " Error " SubEnd Si

Si ( vbitcount = 24 ) = Thenrcode allocimage ( tmp2image , bdat.biWidth , bdat.biHeight , 8 ) If ( rcode = NO_ERROR ) Thencolors = 256reduction_mode = CR_TSDDIFFrcode = convertrgbtopalex ( colores, tmpimage , tmp2image , reduction_mode ) FreeImage tmpimagecopyimgdes tmp2image , tmpimageEnd IfEnd Si

rcode = savegifex ( gif_fname , tmpimage , 8 , 0 )
< p > FreeImage tmpimage

End Sub

4 Haga clic en " archivo", luego "Guardar " para agregar el BMP a GIF función de exportación en su programa.


Visual Basics Programación
Cómo visualizar mensajes en Visual Basic
Cómo crear una secuencia de comandos DiskPart
Cómo utilizar UBound en VB6
Cómo crear símbolos personalizados
Cómo utilizar VB.NET Express para cambiar la entrada de grabación
Cómo crear una cadena SQL en VB.NET
Cómo abrir un URL través de un VBS
Cómo utilizar IndexOf en VB.NET
Conocimiento de la computadora © http://www.ordenador.online