mirror of https://github.com/arendst/Tasmota.git
43 lines
2.8 KiB
Bash
Executable File
43 lines
2.8 KiB
Bash
Executable File
#!/bin/bash
|
|
#
|
|
# Convert fonts to files and C files
|
|
#
|
|
|
|
FONT_CONV="lv_font_conv"
|
|
FONT_DIR="font_files/"
|
|
C_DIR="c_files/"
|
|
|
|
# from size 8 to 18, pixel perfect non-italic
|
|
|
|
${FONT_CONV} --font DSEG7Classic-Bold.ttf -r 0x20-0x3F --size 8 --format bin --bpp 1 -o ${FONT_DIR}/seg7_8.lvfont
|
|
${FONT_CONV} --font DSEG7Classic-Bold.ttf -r 0x20-0x3F --size 10 --format bin --bpp 1 -o ${FONT_DIR}/seg7_10.lvfont
|
|
${FONT_CONV} --font DSEG7Classic-Bold.ttf -r 0x20-0x3F --size 12 --format bin --bpp 1 -o ${FONT_DIR}/seg7_12.lvfont
|
|
${FONT_CONV} --font DSEG7Classic-Bold.ttf -r 0x20-0x3F --size 14 --format bin --bpp 1 -o ${FONT_DIR}/seg7_14.lvfont
|
|
${FONT_CONV} --font DSEG7Classic-Bold.ttf -r 0x20-0x3F --size 16 --format bin --bpp 1 -o ${FONT_DIR}/seg7_16.lvfont
|
|
${FONT_CONV} --font DSEG7Classic-Bold.ttf -r 0x20-0x3F --size 18 --format bin --bpp 1 -o ${FONT_DIR}/seg7_18.lvfont
|
|
|
|
# above 18, 2 bits per pixel, italic
|
|
|
|
${FONT_CONV} --font DSEG7Classic-BoldItalic.ttf -r 0x20-0x3F --size 20 --format bin --bpp 2 -o ${FONT_DIR}/seg7_20.lvfont
|
|
${FONT_CONV} --font DSEG7Classic-BoldItalic.ttf -r 0x20-0x3F --size 24 --format bin --bpp 2 -o ${FONT_DIR}/seg7_24.lvfont
|
|
${FONT_CONV} --font DSEG7Classic-BoldItalic.ttf -r 0x20-0x3F --size 28 --format bin --bpp 2 -o ${FONT_DIR}/seg7_28.lvfont
|
|
${FONT_CONV} --font DSEG7Classic-BoldItalic.ttf -r 0x20-0x3F --size 36 --format bin --bpp 2 -o ${FONT_DIR}/seg7_36.lvfont
|
|
${FONT_CONV} --font DSEG7Classic-BoldItalic.ttf -r 0x20-0x3F --size 48 --format bin --bpp 2 -o ${FONT_DIR}/seg7_48.lvfont
|
|
|
|
# from size 8 to 18, pixel perfect non-italic
|
|
|
|
${FONT_CONV} --font DSEG7Classic-Bold.ttf -r 0x20-0x3F --size 8 --format lvgl --bpp 1 -o ${C_DIR}/seg7_8.c
|
|
${FONT_CONV} --font DSEG7Classic-Bold.ttf -r 0x20-0x3F --size 10 --format lvgl --bpp 1 -o ${C_DIR}/seg7_10.c
|
|
${FONT_CONV} --font DSEG7Classic-Bold.ttf -r 0x20-0x3F --size 12 --format lvgl --bpp 1 -o ${C_DIR}/seg7_12.c
|
|
${FONT_CONV} --font DSEG7Classic-Bold.ttf -r 0x20-0x3F --size 14 --format lvgl --bpp 1 -o ${C_DIR}/seg7_14.c
|
|
${FONT_CONV} --font DSEG7Classic-Bold.ttf -r 0x20-0x3F --size 16 --format lvgl --bpp 1 -o ${C_DIR}/seg7_16.c
|
|
${FONT_CONV} --font DSEG7Classic-Bold.ttf -r 0x20-0x3F --size 18 --format lvgl --bpp 1 -o ${C_DIR}/seg7_18.c
|
|
|
|
# above 18, 2 bits per pixel, italic
|
|
|
|
${FONT_CONV} --font DSEG7Classic-BoldItalic.ttf -r 0x20-0x3F --size 20 --format lvgl --bpp 2 -o ${C_DIR}/seg7_20.c
|
|
${FONT_CONV} --font DSEG7Classic-BoldItalic.ttf -r 0x20-0x3F --size 24 --format lvgl --bpp 2 -o ${C_DIR}/seg7_24.c
|
|
${FONT_CONV} --font DSEG7Classic-BoldItalic.ttf -r 0x20-0x3F --size 28 --format lvgl --bpp 2 -o ${C_DIR}/seg7_28.c
|
|
${FONT_CONV} --font DSEG7Classic-BoldItalic.ttf -r 0x20-0x3F --size 36 --format lvgl --bpp 2 -o ${C_DIR}/seg7_36.c
|
|
${FONT_CONV} --font DSEG7Classic-BoldItalic.ttf -r 0x20-0x3F --size 48 --format lvgl --bpp 2 -o ${C_DIR}/seg7_48.c
|