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

相关推荐
Freak嵌入式15 小时前
MicroPython LVGL基础知识和概念:显示与多屏管理
开发语言·python·github·php·gui·lvgl·micropython
Freak嵌入式16 小时前
MicroPython LVGL基础知识和概念:时序与动态效果
开发语言·python·github·php·gui·lvgl·micropython
Freak嵌入式20 小时前
MicroPython LVGL基础知识和概念:交互与事件处理
ide·嵌入式·gui·lvgl·micropython·电子·upypi
Freak嵌入式2 天前
LVGL基础知识和概念:视觉样式与资源系统
ide·驱动开发·嵌入式·lvgl·micropython·upypi
禅口魔心3 天前
KelpBar 智慧屏项目学习 —— 简单的修改
lvgl·嵌入式开发·kelpbar
养一回月亮!8 天前
STM32F407VET6驱动1.8寸TFT LCD移植LVGL,实现矩阵按键控制UI
stm32·单片机·lvgl
嵌入式科普12 天前
嵌入式科普(46)LVGL Pro与瑞萨e2studio集成免费商用指南
lvgl·renesas
特立独行的猫a16 天前
OpenHarmony海思WS63星闪平台:LVGL UI框架底层显示驱动移植指南
ui·lvgl·移植·openharmony·驱动·ws63
特立独行的猫a16 天前
OpenHarmony海思WS63星闪平台:LVGL 9 + LittleFS:字库文件按需流式加载,减少内存占用的实践笔记
lvgl·openharmony·海思·littlefs·流式加载·ws63·hi3863
Hello_Embed1 个月前
LVGL 入门(一):环境搭建与源码获取
笔记·stm32·单片机·嵌入式·lvgl