fontbm
v0.6.1
BMFONT متوافق مع سطر أوامر LOND-PLAT-PLATFORM (LINUX/MACOS/WINDOWS) PITMAP (عرض FREETYPE2).
قم بتنزيل الإصدار المترجم (fontbm.zip لنظام التشغيل Windows ، FontBM لـ Linux) من الإصدارات. يجري:
fontbm --font-file FreeSans.ttf --output myfont
سوف ينتج myfont.fnt (تنسيق الملف) و myfont_0.png (كيفية تقديم النص).
الخيارات المتاحة (خيارات جريئة مطلوبة):
| خيار | تقصير | تعليق |
|---|---|---|
| -ملف | المسار إلى ملف TTF ، مطلوب | |
| -إخراج | اسم ملفات الإخراج بدون تمديد ، مطلوب | |
| -الحجم | 32 | حجم الخط (يتطابق مع حجم BMFONT ، عندما يتم وضع علامة على "Match Char Hight" في مربع الحوار "إعدادات الخطوط") |
| -الكرات | 32-126 | الأحرف المطلوبة ، على سبيل المثال 32-64،92،120-126 (بدون مسافات) ، القيمة الافتراضية هي 32-126 إذا لم يتم تعريف خيار "chars-file" |
| -حجم النص | 32x32،64x32،64x64،128x64 ، 128x128،256x128،256x256 ، 512x256،512x512،1024x512 ، 1024x1024،2048x1024،2048x2048 | قائمة مفصولة بفواصل بأحجام الملمس المسموح بها (بدون مسافات) ، سيتم استخدام الحجم المناسب الأول |
| -texture-crop-width | أجزاء غير مستخدمة من قوام الإخراج (العرض) | |
| -Texture-Crop-Height | أجزاء غير مستخدمة من قوام الإخراج (الارتفاع) | |
| --لون | 255،255،255 | لون RGB المقدمة ، على سبيل المثال: 32،255،255 (بدون مسافات) |
| -لون الظهر | خلفية لون RGB ، على سبيل المثال: 0،0،128 (بدون مسافات) ، شفافة افتراضيًا | |
| -تشيف | مسار اختياري إلى ملف نصي UTF-8 مع أحرف مطلوبة إضافية (سيتم دمجه مع خيار "chars") ، يمكن تعيينه عدة مرات | |
| -التنسيق data | رسالة قصيرة | تنسيق ملف بيانات الإخراج: TXT ، XML ، BIN ، JSON ، CBOR |
| -kerning-pairs | عاجز | توليد أزواج kerning: معطل ، أساسي ، منتظم (ضبطه من قبل المناطق النائية) ، ممتد (حجم الإخراج الأكبر ، ولكن أكثر دقة) |
| -التثبيت | 0 | الحشو |
| -اليمين الذروة | 0 | الحشو الحق |
| -الانهيار | 0 | الحشو لأسفل |
| -اليسار-اليسار | 0 | حشو اليسار |
| -تباعد | 0 | تباعد عمودي |
| -مسار الأفق | 0 | تباعد أفقي |
| -Monochrome | تعطيل مكافحة الجياز | |
| -extra-info | اكتب معلومات إضافية إلى ملف البيانات | |
| --Max-Texture-Count | الحد الأقصى المولد عدد الملمس (غير محدود إذا لم يتم تعيينه) | |
| -Texture-Name-Suffix | index_aligned | لاحقة اسم الملمس: "index_aligned" أو "index" أو "none" |
التبعيات:
يبني:
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
Open .sln في Visual Studio 2015 وإعادة بناء الكل.
قم بتنزيل وتثبيت Cmake 3.0 (أو أعلى) و Freetype. يجري:
cmake -G "Visual Studio 14 2015"
Open .sln file في 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
رخصة معهد ماساتشوستس للتكنولوجيا
يقوم المشروع أيضًا بتجميع برامج الطرف الثالث بموجب تراخيصه الخاصة: