【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,封装太麻烦。还是用官网的吧。

相关推荐
Industio_触觉智能5 天前
重大更新,LVGL有UI编辑器用了
lvgl·瑞芯微·rk3506·lvgl pro·ui编辑器
jz_ddk11 天前
[LVGL] 从0开始,学LVGL:进阶应用与项目实战(上)
linux·信息可视化·嵌入式·gui·lvgl·界面设计
jz_ddk14 天前
[LVGL] 从0开始,学LVGL:基础构建篇 - 掌握UI的核心构建块
linux·网络协议·ui·rpc·嵌入式·gui·lvgl
SundayBear23 天前
LVGL 开发指南:从入门到精通的嵌入式 GUI 实战心法
单片机·嵌入式·lvgl
自激振荡器1 个月前
1,LVGL(V8.3.10版本)裸机移植教程
stm32·lvgl·移植·裸机开发
自激振荡器1 个月前
2,GUI Guider的安装与导入STM32裸机工程
stm32·单片机·嵌入式硬件·lvgl·gui guider
湮雨塵飛3 个月前
1. ESP开发之实体按键(KEYPAD&BUTTON)控制LVGL控件
esp32·lvgl·实体按键
努力做小白3 个月前
Linux驱动20 --- FFMPEG视频API
linux·驱动开发·单片机·嵌入式硬件·ffmpeg·lvgl
努力做小白3 个月前
Linux驱动18 --- LCD 屏
linux·驱动开发·单片机·嵌入式硬件·lvgl·屏幕