PNG decoder(PNG解码器)

查看原文

Allow the use of PNG images in LVGL. This implementation uses lodepng library.

If enabled in lv_conf.h by LV_USE_PNG LVGL will register a new image decoder automatically so PNG files can be directly used as any other image sources.

Note that, a file system driver needs to registered to open images from files. Read more about it here or just enable one in lv_conf.h with LV_USE_FS_...

The whole PNG image is decoded so during decoding RAM equals to image width x image height x 4 bytes are required.

As it might take significant time to decode PNG images LVGL's images caching feature can be useful.

允许在 LVGL 中使用 PNG 图像。此实现使用 lodepng 库。

如果在 lv_conf.h 中通过 LV_USE_PNG 启用,LVGL 将自动注册一个新的图像解码器,因此 PNG 文件可以直接用作任何其他图像源。

请注意,需要注册文件系统驱动程序才能从文件中打开图像。阅读有关它的更多信息 此处 或仅使用 LV_USE_FS_...lv_conf.h 中启用一个

整个 PNG 图像是因此在解码过程中解码 RAM 等于图像宽度 x 图像高度 x 4 字节是必需的。

因为解码 PNG 图像可能需要大量时间 LVGL 的 [图像缓存](https://docs.lvgl.io/master/overview/ image.html#image-caching) 功能很有用。

Example(用法)

API

Functions

void lv_png_init(void)

Register the PNG decoder functions in LittlevGL