代码拉取完成,页面将自动刷新
该解码库支持常规 jpg 和自定义 sjpg 格式。
解码普通 jpg 会占用整个未压缩图像内存(建议用于具有更多 RAM 的设备)。
sjpg 是基于“普通” JPG 的自定义格式,是为 lvgl 专门制作的。
sjpg 是“ split-jpeg”,它是一堆带有 sjpg 标头的小 jpeg 片段。
sjpg 大小将几乎与 jpg 文件相当,或者可能稍大。
从磁盘(读取)和 c 数组读取实现。
如果在缓存中可用,则 SJPEG 帧片段缓存可实现行的快速获取。
默认情况下,sjpg 图像缓存为图像宽度 * 2 * 16 字节(可以修改)。
当前仅支持 16 位图像格式(可做)。
JPG 和 SJPG 图像只解码所需的部分,因此不能缩放或旋转
LVGL 解码库支持三种读取 jpeg 方式,这三种方式如下所示:
// 图片源在 doc\tmp\examples\libs\tjpgd 路径下
lv_obj_t* img = lv_img_create(lv_scr_act());
lv_img_set_src(img, "0:img_lvgl_logo.jpg");
lv_obj_center(img);
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。