App:Library:LVGL:docs:3rd party libraries:PNG decoder

提供: robot-jp wiki
2022年6月29日 (水) 15:32時点におけるTakashi (トーク | 投稿記録)による版
ナビゲーションに移動検索に移動

https://docs.lvgl.io/8.2/libs/png.html

PNG decoder

英文 自動翻訳

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ライブラリを使用します。

LVGLで有効にlv_conf.hするLV_USE_PNGと、新しい画像デコーダーが自動的に登録されるため、PNGファイルを他の画像ソースとして直接使用できます。

ファイルからイメージを開くには、ファイルシステムドライバを登録する必要があることに注意してください。詳細についてはこちらをご覧になるか、で有効にlv_conf.hしてくださいLV_USE_FS_...

image width x image height x 4PNG画像全体がデコードされるため、デコード中にバイトに 等しいRAMが必要です。

PNG画像のデコードにはかなりの時間がかかる場合があるため、LVGLの画像キャッシュ機能が役立つ場合があります。


Example

英文 自動翻訳

Open a PNG image from file and variable

LVGL docs 3rdPartyLibs PNGdecoder 01.png|


API

英文 自動翻訳

Functions

void lv_png_init(void)[1]
Register the PNG d[2]ecoder functions in LVGL


戻る : Previous