「App:Library:LVGL:docs:3rd party libraries:BMP decoder」の版間の差分
12行目: | 12行目: | ||
lv_img_set_src(my_img, "S:path/to/picture.bmp"); | lv_img_set_src(my_img, "S:path/to/picture.bmp"); | ||
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> | 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> | ||
− | | | + | |この拡張機能により、LVGLでBMPイメージを使用できます。この実装では、bmp-decoderライブラリを使用します。ピクセルはオンデマンドで読み取られるため(画像全体が読み込まれるわけではありません)、BMP画像を使用するために必要なRAMはごくわずかです。 |
+ | |||
+ | LVGLで有効に<code>lv_conf.h</code>する<code>LV_USE_BMP</code>と、新しい画像デコーダーが自動的に登録されるため、BMPファイルを画像ソースとして直接使用できます。例えば: | ||
+ | lv_img_set_src(my_img、 "S:path / to / picture.bmp"); | ||
+ | ファイルからイメージを開くには、ファイルシステムドライバを登録する必要があることに注意してください。詳細についてはこちらをご覧になるか、で有効に<code>lv_conf.h</code>してください<code>LV_USE_FS_...</code> | ||
|} | |} | ||
29行目: | 33行目: | ||
* Because not the whole image is read in can not be zoomed or rotated. | * Because not the whole image is read in can not be zoomed or rotated. | ||
| | | | ||
+ | * BMPファイルのみがサポートされており、C配列(<code>lv_img_dsc_t</code>)としてのBMPイメージはサポートされていません。これは、BMPファイルとLVGLの画像形式が画像データを保存する方法に実際的な違いがないためです。 | ||
+ | * BMPファイルはファイルからのみロードできます。それらをフラッシュに保存したい場合は、LVGLの画像コンバーターを使用してC配列に変換することをお勧めします。 | ||
+ | * BMPファイルの色形式は。と一致する必要があります<code>LV_COLOR_DEPTH</code>。GIMPを使用して、必要な形式で画像を保存します。RGB888とARGB888の両方が<code>LV_COLOR_DEPTH 32</code> | ||
+ | * パレットはサポートされていません。 | ||
+ | * 画像全体が読み込まれないため、ズームや回転はできません。 | ||
|} | |} | ||
2022年6月29日 (水) 15:14時点における版
https://docs.lvgl.io/8.2/libs/bmp.html
BMP decoder
英文 | 自動翻訳 |
---|---|
This extension allows the use of BMP images in LVGL. This implementation uses bmp-decoder library. The pixels are read on demand (not the whole image is loaded) so using BMP images requires very little RAM. If enabled in lv_img_set_src(my_img, "S:path/to/picture.bmp"); Note that, a file system driver needs to registered to open images from files. Read more about it here or just enable one in |
この拡張機能により、LVGLでBMPイメージを使用できます。この実装では、bmp-decoderライブラリを使用します。ピクセルはオンデマンドで読み取られるため(画像全体が読み込まれるわけではありません)、BMP画像を使用するために必要なRAMはごくわずかです。
LVGLで有効に lv_img_set_src(my_img、 "S:path / to / picture.bmp"); ファイルからイメージを開くには、ファイルシステムドライバを登録する必要があることに注意してください。詳細についてはこちらをご覧になるか、で有効に |
Limitations
英文 | 自動翻訳 |
---|---|
|
|
Example
英文 | 自動翻訳 |
---|---|
Open a BMP image from file |
API
英文 | 自動翻訳 |
---|---|
Functions
|