https://fontstruct.github.io/fonthx/
Klon repo ini dengan git ke folder di mesin Anda
git clone [email protected]:FontStruct/fonthx.git
Instal haxe, misalnya dari https://haxe.org/download/
Saat ini mendukung HAXE 4.2 (jika di Haxe 3.4 Gunakan Tag 0.04)
Instal Haxe Dependencies
Dengan lix (lebih disukai):
lix download
Dengan haxelib (siapa pun yang menginstal dengan haxelib harus memeriksa masalah ini terlebih dahulu)
haxelib install haxelib.json
Membangun:
haxe build/examples/pixelfonter/pixelfonter-node.hxml
Ini akan membangun contoh PixelFonter, yang akan membuat font truetype dari gambar PNG.
Sekarang jalankan:
node dist/examples/pixelfonter/node/PixelFonterApp.js -i build/examples/pixelfonter/pixel-font-5x5.png -c65-91 -o tmp/pixelfont.ttf
Membangun:
haxe build/examples/pixelfonter/pixelfonter-java.hxml
Berlari:
java -jar dist/examples/pixelfonter/java/PixelFonterApp.jar -i build/examples/pixelfonter/pixel-font-5x5.png -c65-91 -o tmp/pixelfont.ttf
Atau, untuk font dengan garis besar 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
Membangun:
haxe build/examples/pixelfonter/pixelfonter-cpp.hxml
Berlari:
dist/examples/pixelfonter/cpp/PixelFonterApp -i build/examples/pixelfonter/pixel-font-5x5.png -c65-91 -o tmp/pixelfont.ttf
Untuk membangun dan menjalankan contoh ini di OSX atau Linux, Anda perlu menginstal mono, misalnya via brew install mono
Membangun:
haxe build/examples/pixelfonter/pixelfonter-cs.hxml
Berlari:
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
- Untuk melihat contoh ini, Anda harus mengarahkan server web di Dist/Contoh/PixelFonter/JS/Index.html
Ini rumit dan tidak stabil - sebuah petualangan.
HXCWD=`pwd` haxe build/examples/pixelfonter/pixelfonter-wasm.hxml
- Anda perlu mengatur Emscripten untuk mengkompilasi yang ini. Anda juga perlu mengarahkan server web di Dist/Contoh/PixelFonter/WASM/Index.html. Cara termudah adalah dengan Emrun misalnya
emrun --no_emrun_detect --browser chrome dist/examples/pixelfonter/wasm/PixelFonterBrowserApp-debug.html
(Mungkin perlu beberapa saat untuk diinisialisasi)
Siapkan alat dev (tegukan):
npm install gulp-cli -g
npm install
Jalankan spesifikasi:
gulp specs
Atau, kembangkan dan jalankan spesifikasi:
gulp specs-watch
Kembangkan Menggunakan Aplikasi Contoh PixelFonter (Node Target):
gulp pixelfonter-watch
Tampilkan semua tugas Gulp yang tersedia:
gulp --tasks
Lihatlah contoh PixelFonter untuk panduan, khususnya Pixelfonter
Anda perlu: