Arcihed เนื่องจากทั้งตัวแปลงฟอนต์และตัวแปลงภาพจะถูกแทนที่ด้วยตัวแปลงที่ใช้ Node.js ขั้นสูงมากขึ้น **
ตัวแปลงฟอนต์ 5.x เก่า (โดยใช้ PHP) ถูกลบออกในเดือนมกราคม 2563 เนื่องจากไม่สามารถใช้งานได้กับ Littlevgl รุ่นที่ทันสมัยอีกต่อไป การกระทำครั้งสุดท้ายที่มีมันคือ ec7d2676b36a27fa13b21162aca1476ad8456ec5
พื้นที่เก็บข้อมูลนี้มียูทิลิตี้ตัวแปลงจำนวนมากสำหรับ Littlevgl โปรดทราบว่าตัวแปลงฟอนต์ 6.0+ TTF/OTF มีที่เก็บของตัวเองที่ https://github.com/littlevgl/lv_font_conv
ที่นี่คุณสามารถดูว่าพวกเขาทำงานอย่างไรหรือดาวน์โหลดเพื่อเรียกใช้ออฟไลน์
คู่มือนี้แสดงวิธีใช้ตัวแปลงออฟไลน์ในบรรทัดคำสั่งบน Linux
sudo apt-get install php7.2-cli 2.a สำหรับ Manipulator รูปภาพ: sudo apt-get install php7.2-gd
git clone https://github.com/littlevgl/lv_utils.gitสำหรับ Mac OSX โดยใช้ Homebrew
เนื่องจากรุ่น PHP ที่ติดตั้งโดย XCode อาจไม่ติดตั้งไลบรารีกราฟิก GD คุณต้องติดตั้งเวอร์ชัน Homebrew เมื่อติดตั้งแล้วคุณจะต้องค้นหาตำแหน่งที่ติดตั้งและอ้างอิงเส้นทางที่สมบูรณ์ไปยัง PHP เมื่อเรียกใช้คำสั่งที่แสดงในหน้านี้ ตัวอย่างด้านล่างในขั้นตอนที่ 4 เกิดขึ้นเป็นตำแหน่งการติดตั้งบน Mac ของฉันสำหรับ PHP เวอร์ชัน 7.3.3
php img_conv_core.php "name=wallpaper&img=red_flower.png"ข้อโต้แย้งที่จำเป็นของสคริปต์:
อาร์กิวเมนต์เสริม:
raw_alpha เป็นไปได้คือ: 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_chroma ค่าเริ่มต้นคือ: true_colorc_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`
แปลง Bunny.png ด้วย alpha สำหรับพิกเซลทั้งหมดเป็น c array: 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");