Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Kliknite na tlačidlo " Štart " vo Windows a vyberte " Microsoft Visual Basic " z menu " Všetky programy " .
2
Kliknite na " súbor " , " Otvoriť " a otvorte Visual Basic program , z ktorého chcete exportovať súbor obrázku BMP do formátu GIF .
3
Pridajte nasledujúci kód po " Global " , riadok v programe :
Private Sub mnuconvertBMPtoGIF_Click ( ) Dim tmpimage ako imgdesDim tmp2image ako imgdesDim RCODE ako LongDim vbitcount ako LongDim farby ako LongDim BDAT ako BITMAPINFOHEADERDim bmp_fname ako StringDim gif_fname ako StringConst CR_TSDDIFF = 3
bmp_fname = " test.bmp " gif_fname = " test.gif "
rcode = bmpinfo ( bmp_fname , BDAT ) Ak je ( rcode < > NO_ERROR ) ThenMsgBox " Žiadny súbor " , 0 , " , Error " Exit SubEnd Ak
vbitcount = bdat.biBitCountIf ( vbitcount > = 16 ) Thenvbitcount = 24End Ak
rcode = allocimage ( tmpimage , bdat.biWidth , bdat.biHeight , vbitcount ) je - li ( rcode < > NO_ERROR ) ThenMsgBox " Nedostatok pamäte " , 0 , " Error " Exit SubEnd Ak
rcode = loadbmp ( bmp_fname , tmpimage ) Ak je ( rcode < > NO_ERROR ) Thenfreeimage tmpimage " Voľný obraz na errorMsgBox " Žiadny súbor " , 0 , " Error " Exit SubEnd Ak
( vbitcount = 24 ) Thenrcode = allocimage ( tmp2image , bdat.biWidth , bdat.biHeight , 8 ) Ak je ( rcode = NO_ERROR ) Thencolors = 256reduction_mode = CR_TSDDIFFrcode = convertrgbtopalex ( farby , tmpimage , tmp2image , reduction_mode ) FreeImage tmpimagecopyimgdes tmp2image , tmpimageEnd IfEnd Ak
rcode = savegifex ( gif_fname , tmpimage , 8 , 0 )
FreeImage tmpimage
End Sub
4
Kliknite na " Súbor " a potom " Uložiť " pridať BMP do GIF exportné funkcie vo vašom programe .