フォントコンバーターと画像コンバーターの両方が、より高度なnode.jsベースのコンバーターに置き換えられているため**
古い5.xフォントコンバーター(PHPを使用)は、LittleVGLの最新バージョンと互換性がなくなったため、2020年1月に削除されました。それを含む最後のコミットは、 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.gitHomeBrewを使用したMac OSXの場合
XcodeによってインストールされたPHPバージョンには、GDグラフィックライブラリがインストールされていない可能性があるため、HomeBrewバージョンをインストールする必要があります。インストールしたら、このページに表示されているコマンドを実行するときに、インストールされた場所を見つけて、PHPへの完全なパスを参照する必要があります。ステップ4の以下の例は、たまたまPHPバージョン7.3.3のMacのインストール場所でした。
php img_conv_core.php "name=wallpaper&img=red_flower.png"スクリプトの必要な引数:
オプションの引数:
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 。デフォルトは次のとおりです: 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`
すべてのピクセルのバニーをアルファで変換して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;またはLV_IMG_DECLARE(my_image_name);lv_img_set_src(img1, &my_image_name);lv_img_set_src(img1, "S:/path/to/image");