https://fontstruct.github.io/fonthx/
استنساخ هذا الريبو مع git إلى مجلد على جهازك
git clone [email protected]:FontStruct/fonthx.git
تثبيت haxe ، على سبيل المثال من https://haxe.org/download/
يدعم حاليًا Haxe 4.2 (إذا كان على Haxe 3.4 استخدم العلامة 0.04)
تثبيت التبعيات haxe
مع lix (المفضل):
lix download
مع Haxelib (يجب على أي شخص يتم تثبيته مع Haxelib التحقق من هذه المشكلة أولاً)
haxelib install haxelib.json
يبني:
haxe build/examples/pixelfonter/pixelfonter-node.hxml
سيؤدي ذلك إلى إنشاء مثال Pixelfonter ، والذي سيقوم بإنشاء خط trueType من صورة PNG.
الآن قم بالتشغيل:
node dist/examples/pixelfonter/node/PixelFonterApp.js -i build/examples/pixelfonter/pixel-font-5x5.png -c65-91 -o tmp/pixelfont.ttf
يبني:
haxe build/examples/pixelfonter/pixelfonter-java.hxml
يجري:
java -jar dist/examples/pixelfonter/java/PixelFonterApp.jar -i build/examples/pixelfonter/pixel-font-5x5.png -c65-91 -o tmp/pixelfont.ttf
أو ، لخط مع الخطوط العريضة CFF:
java -jar dist/examples/pixelfonter/java/PixelFonterApp.jar -i build/examples/pixelfonter/pixel-font-5x5.png -c65-91 -o tmp/pixelfont.otf -f otf
يبني:
haxe build/examples/pixelfonter/pixelfonter-cpp.hxml
يجري:
dist/examples/pixelfonter/cpp/PixelFonterApp -i build/examples/pixelfonter/pixel-font-5x5.png -c65-91 -o tmp/pixelfont.ttf
من أجل إنشاء هذا المثال وتشغيله على OSX أو Linux ، ستحتاج إلى تثبيت Mono ، على سبيل المثال عبر Brew Install Mono
يبني:
haxe build/examples/pixelfonter/pixelfonter-cs.hxml
يجري:
mono dist/examples/pixelfonter/cs/bin/PixelFonterApp.exe -i build/examples/pixelfonter/pixel-font-5x5.png -c65-91 -o tmp/pixelfont.ttf
haxe build/examples/pixelfonter/pixelfonter-js.hxml
- من أجل عرض هذا المثال ، ستحتاج إلى توجيه خادم ويب على DIST/أمثلة/pixelfonter/js/index.html
هذا معقد وغير مستقر - مغامرة.
HXCWD=`pwd` haxe build/examples/pixelfonter/pixelfonter-wasm.hxml
- ستحتاج إلى إعداد emscripten من أجل تجميع هذا واحد. ستحتاج أيضًا إلى توجيه خادم ويب على DIST/أمثلة/pixelfonter/wasm/index.html. أسهل طريقة مع Emrun مثل
emrun --no_emrun_detect --browser chrome dist/examples/pixelfonter/wasm/PixelFonterBrowserApp-debug.html
(قد يستغرق بعض الوقت للتهيئة)
قم بإعداد أدوات DEV (GULP):
npm install gulp-cli -g
npm install
تشغيل المواصفات:
gulp specs
أو ، تطوير وتشغيل المواصفات:
gulp specs-watch
تطوير باستخدام تطبيق مثال Pixelfonter (هدف العقدة):
gulp pixelfonter-watch
إظهار جميع مهام Gulp المتاحة:
gulp --tasks
انظر إلى مثال pixelfonter للتوجيه ، ولا سيما pixelfonter
تحتاج إلى: