「App:Library:LVGL:docs:3rd party libraries:GIF decoder」の版間の差分
14行目: | 14行目: | ||
|LVGLでのGIF画像の使用を許可します。<nowiki>https://github.com/lecram/gifdecに基づく</nowiki> | |LVGLでのGIF画像の使用を許可します。<nowiki>https://github.com/lecram/gifdecに基づく</nowiki> | ||
− | で有効にする<code>lv_conf.h</code>と<code>LV_USE_GIF</code> <code>lv_gif_create(parent)</code>、gifウィジェットを作成するために使用できます。 | + | で有効にする<code style="color: #bb0000;">lv_conf.h</code>と<code style="color: #bb0000;">LV_USE_GIF</code> <code style="color: #bb0000;">lv_gif_create(parent)</code>、gifウィジェットを作成するために使用できます。 |
− | <code>lv_gif_set_src(obj, src)</code>と非常によく似てい<code>lv_img_set_src</code>ます。<code>lv_img_dsc_t</code>ソースとして、変数( )またはファイル として画像も受け入れます。 | + | <code style="color: #bb0000;">lv_gif_set_src(obj, src)</code>と非常によく似てい<code style="color: #bb0000;">lv_img_set_src</code>ます。<code style="color: #bb0000;">lv_img_dsc_t</code>ソースとして、変数( )またはファイル として画像も受け入れます。 |
|} | |} | ||
:[[App:Library:LVGL:docs:3rd party libraries|戻る : Previous]] | :[[App:Library:LVGL:docs:3rd party libraries|戻る : Previous]] | ||
40行目: | 40行目: | ||
| | | | ||
For example: | For example: | ||
+ | <syntaxhighlight lang="C++" style="border:1px dashed gray;"> | ||
lv_gif_set_src(obj, "S:path/to/example.gif"); | lv_gif_set_src(obj, "S:path/to/example.gif"); | ||
− | + | </syntaxhighlight>N | |
+ | ote that, a file system driver needs to be registered to open images from files. Read more about it here or just enable one in <code style="color: #bb0000;">lv_conf.h</code> with <code style="color: #bb0000;">LV_USE_FS_...</code> | ||
|例えば: | |例えば: | ||
+ | <syntaxhighlight lang="C++" style="border:1px dashed gray;"> | ||
lv_gif_set_src(obj、 "S:path / to / example.gif"); | lv_gif_set_src(obj、 "S:path / to / example.gif"); | ||
− | ファイルからイメージを開くには、ファイルシステムドライバを登録する必要があることに注意してください。詳細についてはこちらをご覧になるか、で有効に<code>lv_conf.h</code>してください<code>LV_USE_FS_...</code> | + | </syntaxhighlight> |
+ | ファイルからイメージを開くには、ファイルシステムドライバを登録する必要があることに注意してください。詳細についてはこちらをご覧になるか、で有効に<code style="color: #bb0000;">lv_conf.h</code>してください<code style="color: #bb0000;">LV_USE_FS_...</code> | ||
|} | |} | ||
:[[App:Library:LVGL:docs:3rd party libraries|戻る : Previous]] | :[[App:Library:LVGL:docs:3rd party libraries|戻る : Previous]] | ||
62行目: | 66行目: | ||
|GIFアニメーションをデコードして表示するには、次の量のRAMが必要です。 | |GIFアニメーションをデコードして表示するには、次の量のRAMが必要です。 | ||
− | * <code>LV_COLOR_DEPTH 8</code>:3x画像幅x画像高さ | + | * <code style="color: #bb0000;">LV_COLOR_DEPTH 8</code>:3x画像幅x画像高さ |
− | * <code>LV_COLOR_DEPTH 16</code>:4x画像幅x画像高さ | + | * <code style="color: #bb0000;">LV_COLOR_DEPTH 16</code>:4x画像幅x画像高さ |
− | * <code>LV_COLOR_DEPTH 32</code>:5x画像幅x画像高さ | + | * <code style="color: #bb0000;">LV_COLOR_DEPTH 32</code>:5x画像幅x画像高さ |
|} | |} | ||
:[[App:Library:LVGL:docs:3rd party libraries|戻る : Previous]] | :[[App:Library:LVGL:docs:3rd party libraries|戻る : Previous]] |
2022年6月29日 (水) 15:41時点における版
https://docs.lvgl.io/8.2/libs/gif.html
GIF decoder
英文 | 自動翻訳 |
---|---|
Allow using GIF images in LVGL. Based on https://github.com/lecram/gifdec When enabled in
|
LVGLでのGIF画像の使用を許可します。https://github.com/lecram/gifdecに基づく
で有効にする
|
Convert GIF files to C array
英文 | 自動翻訳 |
---|---|
To convert a GIF file to byte values array use LVGL's online converter. Select "Raw" color format and "C array" Output format. |
GIFファイルをバイト値配列に変換するには、LVGLのオンラインコンバーターを使用します。「Raw」カラーフォーマットと「Carray」出力フォーマットを選択します。 |
Use GIF images from file
英文 | 自動翻訳 |
---|---|
For example: lv_gif_set_src(obj, "S:path/to/example.gif");
ote that, a file system driver needs to be registered to open images from files. Read more about it here or just enable one in |
例えば:
lv_gif_set_src(obj、 "S:path / to / example.gif");
ファイルからイメージを開くには、ファイルシステムドライバを登録する必要があることに注意してください。詳細についてはこちらをご覧になるか、で有効に |
Memory requirements
英文 | 自動翻訳 |
---|---|
To decode and display a GIF animation the following amount of RAM is required:
|
GIFアニメーションをデコードして表示するには、次の量のRAMが必要です。
|
Example
英文 | 自動翻訳 |
---|---|
Open a GIF image from file and variable |
API
英文 | 自動翻訳 |
---|---|
Functions
Variables
|