Arcihed parce que le convertisseur de police et le convertisseur d'image sont remplacés par des convertisseurs basés sur Node.js plus avancés **
L'ancien convertisseur de police 5.x (utilisant PHP) a été supprimé en janvier 2020 car il n'est plus compatible avec les versions modernes de LittleVGL. Le dernier engagement contenant est ec7d2676b36a27fa13b21162aca1476ad8456ec5 .
Ce référentiel abrite un certain nombre d'utilitaires de convertisseur pour LittleVGL. Notez que le convertisseur de police TTF / OTF 6.0+ a son propre référentiel sur https://github.com/littlevgl/lv_font_conv.
Ici, vous pouvez voir comment ils fonctionnent ou les télécharger pour courir hors ligne.
Ce guide montre comment utiliser les convertisseurs hors ligne dans une ligne de commande sur Linux
sudo apt-get install php7.2-cli 2.A pour le manipulateur d'image: sudo apt-get install php7.2-gd
git clone https://github.com/littlevgl/lv_utils.gitPour Mac OSX à l'aide de Homebrew
Étant donné que la version PHP installée par Xcode peut ne pas avoir l'installation de la bibliothèque graphique GD, vous devez installer la version Homebrew. Une fois installé, vous devrez trouver où il a été installé et faire référence au chemin complet de PHP lors de l'exécution des commandes affichées sur cette page. L'exemple ci-dessous à l'étape 4 était l'emplacement d'installation sur mon Mac pour PHP version 7.3.3.
php img_conv_core.php "name=wallpaper&img=red_flower.png"Les arguments requis du script:
Arguments facultatifs:
true_color , true_color_alpha , true_color_chroma , indexed_1 , indexed_2 , indexed_4 , indexed_8 , alpha_1 , alpha_2 , alpha_4 , alpha_8 , raw , raw_alpha , raw_chroma . La valeur par défaut est: true_color .c_array , bin_332 , bin_565 , bin_565_swap , bin_888 . La valeur par défaut est: c_array . Remarque: vous devrez peut-être augmenter memory_limit dans php.ini si PHP rapporte une erreur similaire à ceci:
PHP Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 21570880 bytes) in lv_utils/img_conv_core.php`
Convertir un lapin.png avec alpha pour tous les pixels en array C: 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; ou LV_IMG_DECLARE(my_image_name);lv_img_set_src(img1, &my_image_name);lv_img_set_src(img1, "S:/path/to/image");