글꼴 변환기와 이미지 변환기가 모두 고급 노드로 대체되기 때문에 Arcihed. **
기존 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-cli 2. 이미지 조작기의 경우 : 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`
모든 픽셀의 알파로 Bunny.png를 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");