Arcihed, потому что как преобразователь шрифта, так и преобразователь изображения заменяются более продвинутыми преобразователями на основе Node.js **
Старый преобразователь шрифта 5.x (с использованием PHP) был удален в январе 2020 года, так как он больше не совместим с современными версиями Littlevgl. Последний коммит, содержащий его ec7d2676b36a27fa13b21162aca1476ad8456ec5 .
В этом хранилище находится ряд утилит для преобразователей для Littlevgl. Обратите внимание, что конвертер шрифта 6.0+ TTF/OTF имеет свой собственный репозиторий по адресу https://github.com/littlevgl/lv_font_conv.
Здесь вы можете увидеть, как они работают или загружают их, чтобы запустить в автономном режиме.
Это руководство показывает, как использовать конвертеры в автономном режиме в командной строке на Linux
sudo apt-get install php7.2-cli 2.a Для изображения Манипулятор: sudo apt-get install php7.2-gd
git clone https://github.com/littlevgl/lv_utils.gitДля Mac OSX с помощью Homebrew
Поскольку версия PHP, установленная на XCode, может не установить библиотеку GD Graphics, вам нужно установить версию 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_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 . ПРИМЕЧАНИЕ. Возможно, вам потребуется увеличить memory_limit в php.ini , если PHP сообщает об ошибке, аналогичной этой:
PHP Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 21570880 bytes) in lv_utils/img_conv_core.php`
Преобразовать кролик 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");