นี่คือยูทิลิตี้ข้ามแพลตฟอร์มเล็ก ๆ ซึ่งเพียงแสดงรายการแบบอักษรที่ติดตั้งที่มีอยู่ในรูปแบบ JSON เป็น stdout
รหัสนี้ได้มาจากโมดูล NodeJS ตัวอักษร แต่ทำให้สามารถใช้งานได้แยกกันและไม่ใช่โมดูลโหนดซึ่งจำเป็นต้องสร้างใหม่ทุกครั้งที่คุณติดตั้งหรือเปลี่ยนเวอร์ชันโหนด มันค่อนข้างง่ายและใช้วิธีการ getAvailableFonts() ของ Font-Manager เท่านั้น
ตัวอย่างเอาต์พุต:
[
{
"path": "/usr/share/fonts/truetype/noto/NotoSansDisplay-Bold.ttf",
"postscriptName": "NotoSansDisplay-Bold",
"family": "Noto Sans Display",
"style": "Bold",
"weight": 700,
"width": 5,
"italic": false,
"oblique": false,
"monospace": true
}
]
เอาต์พุตเป็นอาร์เรย์ JSON ของวัตถุที่แต่ละวัตถุอธิบายตัวอักษรด้วยฟิลด์ต่อไปนี้:
โปรดทราบว่าฟิลด์ตัวเอียง, เอียงและ monospace มีแนวโน้มที่จะไม่ได้รับการรายงานอย่างเชื่อถือได้โดยระบบปฏิบัติการส่วนใหญ่
ระบบสร้างขึ้นอยู่กับ CMake ตรวจสอบให้แน่ใจว่าคุณติดตั้งเวอร์ชันล่าสุดแล้ว
ตรวจสอบให้แน่ใจว่าคุณติดตั้งคอมไพเลอร์ C/C ++ ของ XCode แล้วจากรูทของพื้นที่เก็บข้อมูล GIT นี้:
mkdir build
cd build
cmake -DCMAKE_BUILD_TYPE=Release ..
make
การปฏิบัติการถูกทิ้งไว้ในโฟลเดอร์บิลด์
ก่อนอื่นให้แน่ใจว่าคุณมีคอมไพเลอร์ C/C ++ ที่ใช้งานได้และไฟล์การพัฒนา FontConfig ที่ติดตั้ง ตอนนี้วิ่ง:
mkdir build
cd build
cmake -DCMAKE_BUILD_TYPE=Release ..
make
การปฏิบัติการถูกทิ้งไว้ในไดเรกทอรีบิลด์
นอกจากนี้ยังเป็นไปได้ที่จะสร้าง Linux Binary ผ่าน Docker ข้อได้เปรียบนั้นคือคุณไม่จำเป็นต้องมีการติดตั้งเครื่องมือพิเศษใด ๆ และการทำงานที่เกิดขึ้นควรมีความเข้ากันได้มากขึ้นด้วยการแจกแจงแบบ Linux รุ่นเก่า
เรียกใช้สคริปต์:
./build_linux_in_docker.sh
การปฏิบัติการถูกทิ้งไว้ในไดเรกทอรีบิลด์
ตรวจสอบให้แน่ใจว่าคุณติดตั้ง CMake และ "Visual Studio Visual C/C ++ Build Tools 2015" หรือติดตั้งที่คล้ายกัน
จาก PowerShell Run:
mkdir build
cd build
cmake ..
ตอนนี้เปิด "Visual C/C ++ 2015 X64 Native Build Tools Tools Command Promp" ไปที่ Build Directory และ Run:
msbuild ALL_BUILD.vcxproj /p:Configuration=Release
ตอนนี้ EXE ควรอยู่ใน Release/ ไดเรกทอรี
มิกซ์
Simon Edwards [email protected]