https://fontstruct.github.io/fonthx/
Klonen Sie dieses Repo mit Git zu einem Ordner auf Ihrer Maschine
git clone [email protected]:FontStruct/fonthx.git
Installieren Sie Haxe, z. B. aus https://haxe.org/download/
Unterstützt derzeit HAXE 4.2 (wenn auf HAXE 3.4 Tag 0,04 verwenden)
Installieren Sie Haxe -Abhängigkeiten
Mit lix (bevorzugt):
lix download
Mit Haxelib (jeder, der mit Haxelib installiert ist, sollte dieses Problem zuerst überprüfen)
haxelib install haxelib.json
Bauen:
haxe build/examples/pixelfonter/pixelfonter-node.hxml
Dadurch wird das Pixelfonter -Beispiel erstellt, das eine TrueType -Schriftart aus einem PNG -Bild erstellt.
Jetzt laufen:
node dist/examples/pixelfonter/node/PixelFonterApp.js -i build/examples/pixelfonter/pixel-font-5x5.png -c65-91 -o tmp/pixelfont.ttf
Bauen:
haxe build/examples/pixelfonter/pixelfonter-java.hxml
Laufen:
java -jar dist/examples/pixelfonter/java/PixelFonterApp.jar -i build/examples/pixelfonter/pixel-font-5x5.png -c65-91 -o tmp/pixelfont.ttf
Oder für eine Schriftart mit CFF -Umrissen:
java -jar dist/examples/pixelfonter/java/PixelFonterApp.jar -i build/examples/pixelfonter/pixel-font-5x5.png -c65-91 -o tmp/pixelfont.otf -f otf
Bauen:
haxe build/examples/pixelfonter/pixelfonter-cpp.hxml
Laufen:
dist/examples/pixelfonter/cpp/PixelFonterApp -i build/examples/pixelfonter/pixel-font-5x5.png -c65-91 -o tmp/pixelfont.ttf
Um dieses Beispiel unter OSX oder Linux zu erstellen und auszuführen, müssen Sie Mono, z. B. über Brew Install Mono, installieren
Bauen:
haxe build/examples/pixelfonter/pixelfonter-cs.hxml
Laufen:
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
- Um dieses Beispiel anzuzeigen
Dies ist kompliziert und instabil - ein Abenteuer.
HXCWD=`pwd` haxe build/examples/pixelfonter/pixelfonter-wasm.hxml
- Sie müssen EMSCIPTEN einrichten, um diesen zu kompilieren. Sie müssen auch einen Webserver unter Dist/Beispiele/Pixelfonter/WASM/INDEX.HTML richten. Der einfachste Weg ist mit Emrun EG
emrun --no_emrun_detect --browser chrome dist/examples/pixelfonter/wasm/PixelFonterBrowserApp-debug.html
(Möglicherweise dauern eine Weile, um initialisiert zu werden)
Richten Sie die Dev Tools (Gulp) ein:
npm install gulp-cli -g
npm install
Spezifikationen ausführen:
gulp specs
Oder entwickeln und führen Sie Spezifikationen aus:
gulp specs-watch
Entwickeln Sie mit der Pixelfonter -Beispiel -App (Knotenziel):
gulp pixelfonter-watch
Zeigen Sie alle verfügbaren Gulp -Aufgaben an:
gulp --tasks
Schauen Sie sich das Pixelfonter -Beispiel für die Anleitung an, insbesondere Pixelfonter
Sie müssen: