lvgl / lv_font_conv

Converts TTF/WOFF fonts to compact bitmap format
https://lvgl.io/tools/fontconverter
MIT License
176 stars 77 forks source link

Fonts not working unless specific arguments are set #93

Closed ptrdnc closed 11 months ago

ptrdnc commented 11 months ago

I am using lv_font_conv pre-compiled executable for generating font files. When I program the board using these files, the font only works if I use specific flags for executable.

This works:

/*******************************************************************************
 * Size: 40 px
 * Bpp: 4
 * Opts: 
 --no-compress --no-prefilter 
 --font /home/software/Documents/MIKROE/Projects/lvgl_spustajner/resources/Roboto-MediumItalic.ttf 
 --range 32-127 --size 40 --format lvgl --bpp 4 
 --output /home/software/Documents/MIKROE/Projects/lvgl_spustajner/build-GCCSetup/generated/fonts/Roboto_Medium_Italic_s40_r32_127.c 
 --force-fast-kern-format
 ******************************************************************************/

This does not work:

/*******************************************************************************
 * Size: 40 px
 * Bpp: 4
 * Opts: 
 --font /home/software/Documents/MIKROE/Projects/lvgl_spustajner/resources/Roboto-MediumItalic.ttf 
 --range 32-127 --size 40 --format lvgl --bpp 4 
 --output /home/software/Documents/MIKROE/Projects/lvgl_spustajner/build-GCCSetup/generated/fonts/Roboto_Medium_Italic_s40_r32_127.c 
 ******************************************************************************/
kisvegabor commented 11 months ago

In the 2nd case the fonts are compressed. For that you need to enable LV_USE_FONT_COMPRESSED in lv_conf.h. Is it enabled for you?

ptrdnc commented 11 months ago

It wasn't enabled, It works when I enable it and run the exec without --no-compress. Thank you!

kisvegabor commented 11 months ago

Cool :slightly_smiling_face: