convfont.bmx 507 B

123456789101112131415161718192021222324252627282930313233
  1. Strict
  2. Graphics 1024,768
  3. Local font:TImageFont=LoadImageFont( "blitz.fon",14 )
  4. If Not font End
  5. SetImageFont font
  6. For Local x=0 Until 96
  7. DrawText Chr(x+32),x*8,0
  8. Next
  9. Local pixmap:TPixmap=GrabPixmap( 0,0,96*8,16 )
  10. Local out:TStream=WriteStream( "blitzfont.bin" )
  11. For Local y=0 Until 16
  12. For Local x=0 Until 96
  13. Local b
  14. For Local n=0 Until 8
  15. If ReadPixel( pixmap,x*8+n,y ) & $ff
  16. b:|(1 Shl n)
  17. EndIf
  18. Next
  19. WriteByte out,b
  20. Next
  21. Next
  22. CloseStream out