Fare clic sul pulsante "Start " di Windows e selezionare " Microsoft Visual Basic " del menu " Tutti i programmi " .
2
Click " File ", " Apri " e aprire il programma Visual Basic dalla quale si desidera esportare un file di immagine BMP al formato GIF .
3
Aggiungere il seguente codice dopo il " Global " , linea nel vostro programma :
private Sub mnuconvertBMPtoGIF_Click ( ) Dim tmpimage Come imgdesDim tmp2image Come imgdesDim RCODE Come LongDim vbitcount Come colori LongDim As LongDim BDAT As BITMAPINFOHEADERDim bmp_fname Come StringDim gif_fname Come StringConst CR_TSDDIFF = 3
bmp_fname = " test.bmp " gif_fname = " test.gif "
RCODE = bmpinfo ( bmp_fname , BDAT ) Se ( RCODE < > NO_ERROR ) ThenMsgBox "Nessun file " , 0 , " , errore " Exit SubEnd Se
vbitcount = bdat.biBitCountIf ( vbitcount > = 16) Thenvbitcount = 24End Se
RCODE = allocimage ( tmpimage , bdat.biWidth , bdat.biHeight , vbitcount ) Se ( RCODE < > NO_ERROR ) ThenMsgBox "memoria insufficiente" , 0 , "Errore " Exit SubEnd Se
RCODE = LoadBMP ( bmp_fname , tmpimage ) Se ( RCODE < > NO_ERROR ) Thenfreeimage tmpimage ' immagine gratuita sui errorMsgBox "Nessun file " , 0 , "Errore " Exit SubEnd Se
( vbitcount = 24) Thenrcode = allocimage ( tmp2image , bdat.biWidth , bdat.biHeight , 8) Se ( RCODE = NO_ERROR ) Thencolors = 256reduction_mode = CR_TSDDIFFrcode = convertrgbtopalex (colori , tmpimage , tmp2image , reduction_mode ) FreeImage tmpimagecopyimgdes tmp2image , tmpimageEnd IfEnd Se
RCODE = savegifex ( gif_fname , tmpimage , 8 , 0 ) per
FreeImage tmpimage
End Sub
4
Fare clic su " File ", poi su " Salva" per aggiungere il BMP in funzione di esportazione GIF nel programma .
Programmazione © www.354353.com