当前位置: 首页 > news >正文

更改lvgl图片的分辨率(减少像素)达到减小内存占用的目的

lvgl的内存占比过大,更改图片的分辨率(减少像素)达到减小内存占用的目的,可以用更多的空间去开发其他的功能

-- 由于lvgl中图片占的内存过大,所以需要更改图片的分辨率(降低像素的方式)

--注意,如果界面对像素的要求很高,或者降低分辨率后对界面显示出来的效果差距过大,不建议更改,可以采用其他方法。

-- 因为我这里的图片整体蓝色调的,更改像素不会出现太大的变化。

-- 首先我们去lvgl的官网找到图像转换工具,将要更改分辨率的图片选中。

-- 注意!!!:这里要更改分辨率的图片必须是已经修改好大小的图片,这个转换器不会自动更改图片的大小,所以需要提前修改好图片的大小(要占用屏幕的大小)。

--更改图片大小

--

 

图像转换器icon-default.png?t=O83Ahttps://lvgl.io/tools/imageconverter 


alt text

-- 如果这个色彩编码对界面影响较大,可以增大一些。

-- 这里主要是降低它的像素,之前是16位的,现在更改为4位的,(其实就是色彩的精确度降低了一些,本来是浅蓝***型号,更改过后可能没有这个型号,只有大概偏向这个型号的颜色。)

-- 生成后的.c文件,直接替换原来图片的.c文件即可。

alt text

alt text

-- 记得更改头文件

alt text

-- 注意一下图片的名字,可能会跟你之前的那个图片不一样

alt text

-- 编译之后,我们再来看内存,就会发现小了很多,这样就能添加其他的功能了。(之前是400多)

alt text

-- 更改参数参照lvgl的文档

alt text

http://www.lryc.cn/news/478060.html

相关文章:

  • python的socket库的基本使用总目录
  • golang学习3
  • Python解力扣算法题(六)(详解+注释)
  • 【C++】继承和多态常见的面试问题
  • 入门网络安全工程师要学习哪些内容(详细教程)
  • 【游戏引擎之路】登神长阶(十二)——DirectX11教程:If you‘re going through hell, keep going!
  • Python列表(一图秒了)
  • 雷池社区版 7.1.0 LTS 发布了
  • 推荐一款功能强大的数据库开发管理工具:SQLite Expert Pro
  • 动态规划 之 路径问题 算法专题
  • 从office套件接入GPT4谈自动化测试的前景
  • CentOS操作系统安装过程简介
  • 基于Multisim光控夜灯LED电路(含仿真和报告)
  • 导师双选系统开发:Spring Boot技术详解
  • 双11花了“一部手机钱”买手机壳的年轻人,究竟在买什么?
  • rediss数据结构及其底层实现
  • 自动化测试中使用Pytest Fixture?推荐10种常见用法!
  • Spring中的ConversionService,为Spring提供数据转换服务
  • gdb和make工具
  • 【d66】【Java】【力扣】174.寻找二叉搜索树中的目标节点
  • Spring Boot关闭时,如何确保内存里面的mq消息被消费完?
  • HTML 基础标签——文本内容标签 <ul>、<ol>、<blockquote> 、<code> 等标签的用法详解
  • 高效管理社团:Spring Boot在校园社团信息管理中的应用
  • mysql约束和高级sql
  • 蓝桥杯真题——三角回文数(C语言)
  • uni-app 封装图表功能
  • Kubernetes的基本构建块和最小可调度单元pod-0
  • QT创建按钮篇
  • 初级软件测试工程师就别出口喊15K了,连自动化测试都不会,还不如应届生
  • Mybatis查询数据库,返回List集合,集合元素也是List。