「App:Library:LVGL:docs:3rd party libraries:PNG decoder」の版間の差分
提供: robot-jp wiki
ナビゲーションに移動検索に移動 (ページの作成:「https://docs.lvgl.io/8.2/libs/png.html __NOTOC__ {| class="wikitable" !英文 !自動翻訳 |- | | |} ---- :App:Library:LVGL:docs:3rd party libraries|戻る : P…」) |
|||
8行目: | 8行目: | ||
| | | | ||
|} | |} | ||
+ | |||
+ | = PNG decoder = | ||
+ | Allow the use of PNG images in LVGL. This implementation uses lodepng library. | ||
+ | |||
+ | If enabled in <code>lv_conf.h</code> by <code>LV_USE_PNG</code> 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 <code>lv_conf.h</code> with <code>LV_USE_FS_...</code> | ||
+ | |||
+ | The whole PNG image is decoded so during decoding RAM equals to <code>image width x image height x 4</code> bytes are required. | ||
+ | |||
+ | As it might take significant time to decode PNG images LVGL's images caching feature can be useful. | ||
+ | |||
+ | == Example == | ||
+ | |||
+ | === Open a PNG image from file and variable === | ||
+ | [[ファイル:LVGL docs 3rdPartyLibs PNGdecoder 01.png|サムネイル]] | ||
+ | |||
+ | |||
+ | https://docs.lvgl.io/8.2/libs/png.html#open-a-png-image-from-file-and-variable | ||
+ | |||
+ | ---- | ||
+ | |||
+ | == API == | ||
+ | Functions | ||
+ | |||
+ | ; <span id="_CPPv311lv_png_initv"></span><span id="_CPPv211lv_png_initv"></span><span id="lv_png_init__void"></span><span id="lv__png_8h_1adc5d316c551d60f37084dd40b1aaec18" class="target"></span>void lv_png_init(void)[https://docs.lvgl.io/8.2/libs/png.html#_CPPv411lv_png_initv] <span id="_CPPv311lv_png_initv"></span><span id="_CPPv211lv_png_initv"></span><span id="lv_png_init__void"></span><span id="lv__png_8h_1adc5d316c551d60f37084dd40b1aaec18" class="target"></span> | ||
+ | : Register the PNG d[https://docs.lvgl.io/8.2/libs/png.html#_CPPv411lv_png_initv]ecoder functions in LVGL | ||
+ | |||
2022年6月28日 (火) 12:59時点における版
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.
Example
Open a PNG image from file and variable
https://docs.lvgl.io/8.2/libs/png.html#open-a-png-image-from-file-and-variable
API
Functions