【LVGL】字库图片转换.c/.bin

图片png转.c/.bin

官方地址:v9只支持转换为.c文件

Image Converter --- LVGL

个人地址: 支持批量转换.c/.bin文件

HappinessDuck/LVGL

我下载了官方的LVGLImage.py文件,封装了界面调用。

LVGLImage.exe

sh 复制代码
D:\JetBrains\LVGLConverter\dist>LVGLImage.exe -h
usage: LVGLImage.exe [-h] [--ofmt {C,BIN,PNG}]
                     [--cf {L8,I1,I2,I4,I8,A1,A2,A4,A8,ARGB8888,XRGB8888,RGB565,RGB565_SWAPPED,RGB565A8,ARGB8565,RGB888,AUTO,RAW,RAW_ALPHA,ARGB8888_PREMULTIPLIED}]
                     [--rgb565dither] [--premultiply]
                     [--compress {NONE,RLE,LZ4}] [--align [byte]]
                     [--background [color]] [--nemagfx] [-o OUTPUT]
                     [--name NAME] [-v]
                     input

LVGL PNG to bin image tool.

positional arguments:
  input                 the filename or folder to be recursively converted

optional arguments:
  -h, --help            show this help message and exit
  --ofmt {C,BIN,PNG}    output filename format, C or BIN
  --cf {L8,I1,I2,I4,I8,A1,A2,A4,A8,ARGB8888,XRGB8888,RGB565,RGB565_SWAPPED,RGB565A8,ARGB8565,RGB888,AUTO,RAW,RAW_ALPHA,ARGB8888_PREMULTIPLIED}
                        bin image color format, use AUTO for automatically
                        choose from I1/2/4/8
  --rgb565dither        use dithering to correct banding in gradients
  --premultiply         pre-multiply color with alpha
  --compress {NONE,RLE,LZ4}
                        Binary data compress method, default to NONE
  --align [byte]        stride alignment in bytes for bin image
  --background [color]  Background color for formats without alpha
  --nemagfx             export color palette for I8 images in a format
                        compatible with NEMA accelerator
  -o OUTPUT, --output OUTPUT
                        Select the output folder, default to ./output
  --name NAME           Specify name for output file. Only applies when input
                        is a file, not a directory. (Also used for variable
                        name inside .c file when format is 'C')
  -v, --verbose
使用--只支持png转换
复制代码
LVGLImage.exe --ofmt BIN --cf ARGB8888 scene.png

LVGLConverter.exe

使用

字库转.c/.bin

官方地址:

Font Converter --- LVGL

字库转换的要用node.js,封装太麻烦。还是用官网的吧。

相关推荐
xiaohai@Linux4 天前
LVGL显示gif动图导致MCU进入HardFault_Handler问题(已解决!)
单片机·lvgl
搞全栈小苏5 天前
LVGL与Qt深度对比分析:轻量与全能的技术博弈
qt·lvgl
张世争9 天前
LVGL9.5 设置 label 长文本自动换行
lvgl·label·自动换行
学嵌入式的长路1 个月前
正点原子imx6ull移植lvgl v8.3及触摸屏调试
linux·驱动开发·lvgl·imx6ull·触摸屏
sayang_shao1 个月前
STM32 F4移植LVGL 9.4.0版本教程(Keil工程,裸机)
stm32·gui·lvgl
xiaohai@Linux1 个月前
STM32在LVGL上实现移植FatFs文件系统(保姆级详细教程)
stm32·单片机·嵌入式硬件·lvgl·fatfs
YouEmbedded2 个月前
解码LVGL样式
linux·lvgl·lvgl样式
Industio_触觉智能2 个月前
重大更新,LVGL有UI编辑器用了
lvgl·瑞芯微·rk3506·lvgl pro·ui编辑器
jz_ddk2 个月前
[LVGL] 从0开始,学LVGL:进阶应用与项目实战(上)
linux·信息可视化·嵌入式·gui·lvgl·界面设计
jz_ddk2 个月前
[LVGL] 从0开始,学LVGL:基础构建篇 - 掌握UI的核心构建块
linux·网络协议·ui·rpc·嵌入式·gui·lvgl