lv_utils
1.0.0
ARCIHED是因為字體轉換器和圖像轉換器都被更高級的Node.js轉換器代替**
舊的5.x字體轉換器(使用PHP)在2020年1月被刪除,因為它不再與現代版本的LittleVGL兼容。最後一個包含它的提交是ec7d2676b36a27fa13b21162aca1476ad8456ec5 。
該存儲庫包含許多轉換器實用程序,用於LittleVGL。請注意,6.0+ TTF/OTF字體轉換器在https://github.com/littlevgl/lv_font_conv上具有自己的存儲庫。
在這裡,您可以看到它們的工作方式或下載以離線運行。
本指南顯示瞭如何在linux上的命令行中使用轉換器離線
sudo apt-get install php7.2-cli2.圖像操縱器: sudo apt-get install php7.2-gd
git clone https://github.com/littlevgl/lv_utils.git用於Mac OSX使用自製
由於Xcode安裝的PHP版本可能沒有安裝GD圖形庫,因此您需要安裝Homebrew版本。安裝後,您將需要查找安裝位置,並在運行此頁面上顯示的命令時將完整的PHP路徑引用。第4步中的下面的示例恰好是我的Mac上的安裝位置,用於PHP版本7.3.3。
php img_conv_core.php "name=wallpaper&img=red_flower.png"腳本所需的參數:
可選參數:
true_color , true_color_alpha , true_color_chroma , indexed_1 ,indexed_2, indexed_2 , indexed_4 , indexed_8 ,alpha_1, alpha_1 , alpha_2 , alpha_2 , alpha_4 ,alpha_4, alpha_4 ,alpha_8, alpha_8 ,arpha_8, raw , raw_alpha , raw_chroma 。默認值為: true_color 。c_array , bin_332 , bin_565 , bin_565_swap , bin_888 。默認值為: c_array 。注意:如果PHP報告與此類似的錯誤,則可能需要增加php.ini中的memory_limit :
PHP Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 21570880 bytes) in lv_utils/img_conv_core.php`
將所有像素的alpha轉換為bunny php img_conv_core.php "name=icon&img=bunny.png&format=c_array&cf=true_color_alpha"
extern const lv_img_t my_image_name;或LV_IMG_DECLARE(my_image_name);lv_img_set_src(img1, &my_image_name);lv_img_set_src(img1, "S:/path/to/image");