fontbm
v0.6.1
BMFont兼容,跨平台(Linux/MacOS/Windows)命令行位圖字體生成器(基於Freetype2的渲染)。
從版本下載Compied版本(Fontbm.Zip for Windows,FONTBM FONTBM)。跑步:
fontbm --font-file FreeSans.ttf --output myfont
它將產生myfont.fnt(文件格式)和myfont_0.png(如何呈現文本)。
可用選項(需要粗體選項):
| 選項 | 預設 | 評論 |
|---|---|---|
| - 福特文件 | 通往TTF文件的路徑,需要 | |
| - 輸出 | 無需擴展的輸出文件名,必需 | |
| - 尺寸 | 32 | 字體尺寸(與BMFont大小匹配,當字體設置對話框中的“匹配Char Height”選項時) |
| - char | 32-126 | 必需的字符,例如32-64,92,120-126(無空格),如果未定義“ chars-file”選項,默認值為32-126 |
| - 文本大小 | 32x32,64x32,64,128x64,128x128,256x128,256x256,512x256,512x512,1024x512,1024x1024,2048x1024,2024,2024,2048x2048x2048x2048x2048x2048x2048x2048x2024,2048x2048x | 逗號分開允許的質地大小(無空間),將使用第一個合適的大小 |
| - 文本雜交寬度 | 輸出紋理的未使用部分(寬度) | |
| - 文本 - 雜音高 | 輸出紋理的未使用部分(高度) | |
| - 顏色 | 255,255,255 | 前景RGB顏色,例如:32,255,255(無空間) |
| - 背景色 | 背景RGB顏色,例如:0,0,128(無空格),默認情況下透明 | |
| - chars-file | 帶有其他必需字符的UTF-8文本文件的可選路徑(將與“ chars”選項合併),可以多次設置 | |
| - 數據格式 | TXT | 輸出數據文件格式:TXT,XML,BIN,JSON,CBOR |
| - kerning對 | 禁用 | 生成kerning對:殘疾,基本,規則(由Hinter調諧),擴展(更大的輸出尺寸,但更精確) |
| - 付費 | 0 | 填充 |
| - 綁架權 | 0 | 正確填充 |
| - 綁架 | 0 | 填充 |
| - 郵編左 | 0 | 剩下填充 |
| - 間距 - 廣告 | 0 | 間距垂直 |
| - 間距 | 0 | 間距水平 |
| - 單色 | 禁用抗氧化 | |
| - Extra-Info | 將額外信息寫入數據文件 | |
| - 最大文本計數 | 最大生成的紋理計數(如果未設置,則無限) | |
| - Texture-name-suffix | index_aligned | 紋理名稱後綴:“ index_aligned”,“ index”或“無” |
依賴性:
建造:
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
在2015年Visual Studio中開放.sln,並重建所有內容。
下載並安裝CMAKE 3.0(或更高版)和Freetype。跑步:
cmake -G "Visual Studio 14 2015"
在Visual Studio 2015中打開.sln文件,將路徑配置為freetype並重建所有內容。
(thanx到Andycarle Moddable-Opensource/Moddable#325(comment))
brew install freetype
git clone https://github.com/vladimirgamalyan/fontbm.git
cd fontbm
cmake .
make
麻省理工學院許可證
該項目還根據自己的許可捆綁第三方軟件: