fix(lodepng): fix LodePNG 8 bit palette image to RGBA data conversion bug (#5108)
This commit is contained in:
@@ -21,6 +21,7 @@ static void create_images(void)
|
||||
lv_obj_t * img;
|
||||
lv_obj_t * label;
|
||||
|
||||
/* PNG array */
|
||||
LV_IMG_DECLARE(test_img_lvgl_logo_png);
|
||||
img = lv_image_create(lv_screen_active());
|
||||
lv_image_set_src(img, &test_img_lvgl_logo_png);
|
||||
@@ -30,13 +31,23 @@ static void create_images(void)
|
||||
lv_label_set_text(label, "Array");
|
||||
lv_obj_align(label, LV_ALIGN_CENTER, -100, 20);
|
||||
|
||||
/* 32 bit PNG file */
|
||||
img = lv_image_create(lv_screen_active());
|
||||
lv_image_set_src(img, "A:src/test_assets/test_img_lvgl_logo.png");
|
||||
lv_obj_align(img, LV_ALIGN_CENTER, 100, -20);
|
||||
lv_obj_align(img, LV_ALIGN_CENTER, 100, -100);
|
||||
|
||||
label = lv_label_create(lv_screen_active());
|
||||
lv_label_set_text(label, "File");
|
||||
lv_obj_align(label, LV_ALIGN_CENTER, 100, 20);
|
||||
lv_label_set_text(label, "File (32 bit)");
|
||||
lv_obj_align(label, LV_ALIGN_CENTER, 100, -60);
|
||||
|
||||
/* 8 bit palette PNG file */
|
||||
img = lv_image_create(lv_screen_active());
|
||||
lv_image_set_src(img, "A:src/test_assets/test_img_lvgl_logo_8bit_palette.png");
|
||||
lv_obj_align(img, LV_ALIGN_CENTER, 100, 60);
|
||||
|
||||
label = lv_label_create(lv_screen_active());
|
||||
lv_label_set_text(label, "File (8 bit palette)");
|
||||
lv_obj_align(label, LV_ALIGN_CENTER, 100, 100);
|
||||
}
|
||||
|
||||
void test_lodepng_1(void)
|
||||
|
||||
Reference in New Issue
Block a user