里飞网

 找回密码
 立即注册

lvgl8中使用8位色深时显示及加载图片的问题

查看数: 2628 | 评论数: 4 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2022-11-27 18:32

正文摘要:

本帖最后由 flyfire 于 2022-11-27 18:32 编辑 为了节约内存,色深定义为8位 #define LV_COLOR_DEPTH 8 然后,在屏幕上显示色彩出现了偏色,如图,应该是黑底白字,结果显示为蓝字。但是在模拟器中显示中常。 ...

回复

阿里兄 发表于 2022-12-8 16:41:08
flyfire 发表于 2022-12-8 16:35
阿里兄这个意思不太明白啊。

用8位色深主要是想节约内存资源和方便。画图可以直接存256色,且不支持16位 ...

你原本的图片颜色远远大于256色,转换成8位的256色,必然会丢掉很多颜色,256色只适于一些颜色少不复杂的图片。
flyfire 发表于 2022-12-8 16:35:01
阿里兄 发表于 2022-11-29 09:07
这又想漂亮又不想多给钱,可不行啊。

阿里兄这个意思不太明白啊。

用8位色深主要是想节约内存资源和方便。画图可以直接存256色,且不支持16位色深。
16位色需要专门的转换,如果8位色深能正常使用,其实也是很好的。
阿里兄 发表于 2022-11-29 09:07:12
这又想漂亮又不想多给钱,可不行啊。

QQ|Archiver|手机版|小黑屋|里飞网  

GMT+8, 2024-11-23 15:27 , Processed in 0.073382 second(s), 7 queries , File On.

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc. Template By 【未来科技】【 www.wekei.cn 】

快速回复 返回顶部 返回列表