「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

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

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






戻る : Previous