LVGL显示图片2——显示GIF图片,图片尺寸注意,图片太大无法显示

1进入图像转换网页中

https://lvgl.io/tools/imageconverter

2选择图片

3设置生成的格式

4点击生成

5复制文件,配置环境

6编写代码()

//显示一张动图
void demo_gif(){
  lv_obj_t* screen=lv_scr_act();
  //声名对象
  LV_IMG_DECLARE(GIF_1);
  //创建一个GIF对象
  lv_obj_t* obj_img=lv_gif_create(screen);
  //将数据设置给对象
  lv_gif_set_src(obj_img,&GIF_1);
  //lv_obj_align(screen,LV_ALIGN_BOTTOM_LEFT,10,-10);
}

重点

1图片太大时,内存不够将无法显示

内存可以修改其RAM的大小

找到配置文件

(lv_conf.h)

将其设置大一点

2有些版本没有开启GIF

需要注意的是若想正常显示gif, 需要在lv_conf.h文件中开启GIF功能

#define LV_USE_GIF 1

3有些版本没有GIF功能