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, вам нужно будет установить моно, например, через моно 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 --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 (Target Node):
gulp pixelfonter-watch
Покажите все доступные задачи Gulp:
gulp --tasks
Посмотрите на пример Pixelfonter для руководства, в частности Pixelfonter
Вам нужно: