LVGL Image(图象)(lv_image) 官网图片转换如何选择

 LVGL可以显示自己的图像

LVGL 图片显示源

为了提供最大的灵活性,图像的来源可以是:

代码中的变量(带有像素的 C 数组)。

外部存储的文件(例如在 SD 卡上)。

带有 Symbols 的文本。

图像转换器的使用方法

这里主要讲解使用代码中的变量(带有像素的 C 数组)进行显示图像。

对于源码内部图片(将图片转换为图片数组)想要将 PNG,JPG 或 BMP 格式的图像生成像素颜色数据数组,这需要使用专门的图片转换工具,刚好 lvgl 官方也为我们提供了这样的工具,该工具为网页版本,所以需要联网在线使用。具体样式和使用方法如下图所示。

具体链接:https://lvgl.io/tools/imageconverter

Image file:选择图像文件
File name(s):这个是在项目中引用图像的名称,lv_image_set_src(img, src),scr就是图像的名称
Color format:设置颜色格式,图像文件的大小主要由此决定

 

一般来说 true color >  indexed  >  alpha.

适当的选择可以很好的降低转换后的c代码的大小,避免芯片烧写失败

Output format:选择c数组或者bin文件(需要LVGL的文件系统)
Options:抖动图像的开关

 全部选择好了之后就可以点击Convert


如何在LVGL中使用生成的文件

1.将生成的C文件复制到LVGL项目中
2.在应用程序的C文件中声明图像为:

LV IMG DECLARE(my_image_name);

3.将图像设置为图像对象的源:

lv_img_set_src(img,&my_image_name);

4.有关详细信息,请查看文档。

  • 5
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值