# lv_img_conv **Repository Path**: abitjan/lv_img_conv ## Basic Information - **Project Name**: lv_img_conv - **Description**: Image converter for LVGL LVGL 图像转换器 - **Primary Language**: C# - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 1 - **Created**: 2021-11-05 - **Last Updated**: 2022-08-14 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Image converter for LVGL How to install: 1. Make sure Node.js is installed. 1. Not always needed, but recommended: ensure the necessary [native dependencies for canvas](https://github.com/Automattic/node-canvas#compiling) are installed. 1. Clone this repository. 1. Run `npm install` to install needed dependencies. Example usage: ```sh # C format ./lv_img_conv.js logo_lvgl.png -f -c CF_TRUE_COLOR_ALPHA # Binary format (RGB565) ./lv_img_conv.js logo_lvgl.png -f -c CF_TRUE_COLOR_ALPHA -t bin --binary-format 565 ``` A file called `logo_lvgl.c` will be created in the same directory. ## Attribution This converter was originally created by @embeddedt as an attempt to solve some of the common issues experienced with the PHP converter, such as running out of memory on large images or failing to read certain PNGs correctly. Much of the actual conversion logic remains unchanged from the previous implementation, which can be found at https://github.com/lvgl/lv_utils/blob/b298fe71675e9c12016adabcc8889394b477b89b/img_conv_core.php.