BMFONT ที่เข้ากันได้, cross-platform (linux/macOS/windows) บรรทัดคำสั่งตัวสร้างบิตแมปตัวอักษรบิตแมป (เรนเดอร์ที่ใช้ FreeType2)
ดาวน์โหลดเวอร์ชันคอมไพล์ (FontBM.ZIP สำหรับ Windows, FontBM สำหรับ Linux) จากรุ่น วิ่ง:
fontbm --font-file FreeSans.ttf --output myfont
มันจะสร้าง myfont.fnt (รูปแบบไฟล์) และ myfont_0.png (วิธีแสดงข้อความ)
ตัวเลือกที่มีอยู่ (จำเป็นต้องมีตัวเลือก ตัวหนา ):
| ตัวเลือก | ค่าเริ่มต้น | การแสดงความคิดเห็น |
|---|---|---|
| -Font-Font | PATH ไปยังไฟล์ TTF จำเป็นต้องมี | |
| -เอาท์พุท | ชื่อไฟล์เอาต์พุตโดยไม่ต้องขยาย | |
| -ขนาดใหญ่ | 32 | ขนาดตัวอักษร (ตรงกับขนาด BMFONT เมื่อตัวเลือก "จับคู่ถ่านความสูง" ในกล่องโต้ตอบการตั้งค่าตัวอักษรถูกติ๊ก) |
| -แชร์ | 32-126 | อักขระที่จำเป็นเช่น 32-64,92,120-126 (ไม่มีช่องว่าง) ค่าเริ่มต้นคือ 32-126 ถ้าไม่ได้กำหนดตัวเลือก 'chars-file' |
| -ขนาดพื้นผิว | 32x32,64x32,64x64,128x64, 128x128,256x128,256x256, 512x256,512x512,1024x512, 1024x1024,2048x1024 | รายการขนาดพื้นผิวที่ได้รับอนุญาตที่แยกออกมา (ไม่มีช่องว่าง) ขนาดที่เหมาะสมจะถูกนำมาใช้ |
| -ความกว้างของ texture-crop | ส่วนที่ไม่ได้ใช้งานของพื้นผิวเอาต์พุต (ความกว้าง) | |
| -texture-crop-height | ส่วนที่ไม่ได้ใช้งานของพื้นผิวเอาต์พุต (ความสูง) | |
| --สี | 255,255,255 | สี RGB เบื้องหน้าตัวอย่างเช่น: 32,255,255 (ไม่มีช่องว่าง) |
| -สีพื้นหลัง | สีพื้นหลัง RGB ตัวอย่างเช่น: 0,0,128 (ไม่มีช่องว่าง) โปร่งใสตามค่าเริ่มต้น | |
| -ไฟล์ chars | เส้นทางเสริมไปยังไฟล์ข้อความ UTF-8 พร้อมอักขระที่จำเป็นเพิ่มเติม (จะรวมกับตัวเลือก 'chars') สามารถตั้งค่าได้หลายครั้ง | |
| -รูปแบบข้อมูล | txt | รูปแบบไฟล์ข้อมูลเอาต์พุต: TXT, XML, BIN, JSON, CBOR |
| -คู่ | พิการ | สร้างคู่ kerning: ปิดใช้งาน, พื้นฐาน, ปกติ (ปรับโดย hinter), ขยาย (ขนาดเอาต์พุตที่ใหญ่กว่า แต่แม่นยำยิ่งขึ้น) |
| -การเสริม | 0 | ช่องว่าง |
| -การวางขวา | 0 | ช่องว่างด้านขวา |
| -การลดลง | 0 | ช่องว่าง |
| -ทางซ้าย | 0 | ช่องว่างด้านซ้าย |
| -ระยะห่างระหว่าง | 0 | ระยะห่างในแนวตั้ง |
| -ระยะห่างของฮอริซ | 0 | ระยะห่างในแนวนอน |
| -โมโนโครม | ปิดการต่อต้านการเป็นนามแฝง | |
| -extra-info | เขียนข้อมูลเพิ่มเติมไปยังไฟล์ข้อมูล | |
| -นับจำนวนมาก | จำนวนพื้นผิวที่สร้างขึ้นสูงสุด (ไม่ จำกัด หากไม่ได้ตั้งค่า) | |
| -texture-name-suffix | index_aligned | ชื่อพื้นผิวคำต่อท้าย: "index_aligned", "ดัชนี" หรือ "ไม่มี" |
การพึ่งพา:
สร้าง:
cmake .
make
ดาวน์โหลดและติดตั้ง VCPKG และ CMAKE 3.10.2 (หรือสูงกว่า) วิ่ง:
vcpkg install freetype
cmake -G "Visual Studio 14 2015" -DCMAKE_TOOLCHAIN_FILE=<path to vcpkg dir>/scripts/buildsystems/vcpkg.cmake
เปิด .sln ใน Visual Studio 2015 และสร้างใหม่ทั้งหมด
ดาวน์โหลดและติดตั้ง CMake 3.0 (หรือสูงกว่า) และ Freetype วิ่ง:
cmake -G "Visual Studio 14 2015"
เปิดไฟล์. SLN ใน Visual Studio 2015 กำหนดค่าพา ธ ไปยัง freetype และสร้างใหม่ทั้งหมด
(Thanx to AndyCarle Moddable-Opensource/Moddable#325 (ความคิดเห็น))
brew install freetype
git clone https://github.com/vladimirgamalyan/fontbm.git
cd fontbm
cmake .
make
ใบอนุญาต MIT
โครงการยังรวมซอฟต์แวร์บุคคลที่สามภายใต้ใบอนุญาตของตนเอง: