bitmapasciifont.bi - FreeBASIC bitmap ascii font ================================================ testing environment ------------------- Windows10 x64 22H2 + FreeBASIC 1.10.1 32bit. About bitmapasciifont.bi ------------------------ * Support character code 0x20 - 0x7f only. * Transparent color = RGB(255, 0, 255) * Support 32bit mode only. * Requests an bitmap image with 16 x 6 characters. ``` !"#$%&'()*+,-./ 0123456789:;<=>? @ABCDEFGHIJKLMNO PQRSTUVWXYZ[\]^_ `abcdefghijklmno pqrstuvwxyz{|}~ ``` Example bitmap image. ![font_pet2015_16x16.bmp](./font_pet2015_16x16.bmp) Sample code ----------- ``` #include "bitmapasciifont.bi" ScreenRes 320, 240, 32 Dim fnt As BitmapAsciiFont fnt.load_image("font_profont_12x22.bmp") fnt.draw_string(10, 10, "Hello World !") sleep fnt.destroy() ``` Original bitmap font images --------------------------- Original bitmap font images in `src_font_images/`. | image file | size | chara size | License | | -------------------- | ------- | ---------- | ---------------------------------- | | font_courR18.png | 256x156 | 16x26 | Unknown | | font_pet2015.png | 256x96 | 16x16 | CC0 / Public Domain | | font_profont.png | 192x132 | 12x22 | MIT License | | font_shnm8x16r.png | 128x96 | 8x16 | Public Domain | | font_shnm8x16rx2.png | 256x192 | 16x32 | Public Domain | | font_ter-u24b.png | 192x144 | 12x24 | SIL Open Font License, Version 1.1 | * [courR18.bdf](https://opensource.apple.com/source/X11fonts/X11fonts-5/font-adobe-75dpi/font-adobe-75dpi-X11R7.0-1.0.0/courR18.bdf.auto.html "courR18.bdf") * [pet2015 font - mieki256's diary)](http://blawat2015.no-ip.com/~mieki256/diary/202310301.html#202310301) * [ProFont for Windows, for Macintosh, for Linux](https://tobiasjung.name/profont/index.php "ProFont for Windows, for Macintosh, for Linux") * [shinonome font family](http://openlab.ring.gr.jp/efont/shinonome/ "shinonome font family") * [Terminus Font Home Page](https://terminus-font.sourceforge.net/ "Terminus Font Home Page") Screenshots ----------- ![ss_font_courr18_16x26.png](./screenshots/ss_font_courr18_16x26.png) ![ss_font_pet2015_16x16.png](./screenshots/ss_font_pet2015_16x16.png) ![ss_font_profont_12x22.png](./screenshots/ss_font_profont_12x22.png) ![ss_font_shnm8x16r_8x16.png](./screenshots/ss_font_shnm8x16r_8x16.png) ![ss_font_shnm8x16rx2_16x32.png](./screenshots/ss_font_shnm8x16rx2_16x32.png) ![ss_font_ter-u24b_12x24.png](./screenshots/ss_font_ter-u24b_12x24.png) Author ------ mieki256 License ------- `bitmapasciifont.bi`, `test_bitmapasciifont.bas` : CC0 / Public Domain