26. juni 2000 - 01:06Der er
2 kommentarer og 1 løsning
.BMP format
Hvordan er en .BMP fil opbygget??? Jeg har selv fundet ud af, at den starter med nogle få bytes (omkring 10-20), der fortæller højde, bredde osv. Og bagefter kommer billedet pixel for pixel (ca 1-3 bytes per pixel).
Men så ville jeg gerne vide, hvordan man tyder de bytes i starten af filen, og hvordan man skriver dem (så jeg selv kan lave .BMP filer). DVS rækkefølgen og betydningen af dem.
P.S. Til forklaringen, så ved jeg godt, at en byte har en værdi på 0-255.
Der findes en function som kan gemme i bitmap format (BMP) kan du ikke bruge den??
SavePicture Image, "test.bmp"
Her er et eksempel fra MSDN som gemmer et billede som test.bmp:
Private Sub Form_Click () ' Declare variables. Dim CX, CY, Limit, Radius as Integer, Msg as String ScaleMode = vbPixels ' Set scale to pixels. AutoRedraw = True ' Turn on AutoRedraw. Width = Height ' Change width to match height. CX = ScaleWidth / 2 ' Set X position. CY = ScaleHeight / 2 ' Set Y position. Limit = CX ' Limit size of circles. For Radius = 0 To Limit ' Set radius. Circle (CX, CY), Radius, RGB(Rnd * 255, Rnd * 255, Rnd * 255) DoEvents ' Yield for other processing. Next Radius Msg = "Choose OK to save the graphics from this form " Msg = Msg & "to a bitmap file." MsgBox Msg SavePicture Image, "TEST.BMP" ' Save picture to file. End Sub
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.