From 5c028afc72c2b88b647b059da877f3de36fb9279 Mon Sep 17 00:00:00 2001 From: emile Date: Tue, 29 Oct 2024 11:28:15 +0100 Subject: [PATCH] bdf tests, otf tests and commands in readme --- README.md | 24 ++++++++++++++++-------- 1 file changed, 16 insertions(+), 8 deletions(-) diff --git a/README.md b/README.md index dbf825d..b9427c7 100644 --- a/README.md +++ b/README.md @@ -10,6 +10,10 @@ Download, extract and rename the last Unifont tar.gz file (https://unifoundry.co tar -xvf unifont.tar.gz mv unifont-16.0.01 unifont +Change the GLYPH_MAX_WIDTH variable from hex2otf.c to 64 and compile it with `gcc unifont/src/hex2otf.c -o hex2otf` + + #define GLYPH_MAX_WIDTH 64 ///< Maximum glyph width, in pixels. + Draw glyphs in a pad following this format (hexadecimal identifier): F4910: @@ -34,7 +38,7 @@ Run `padascii2uniascii` to download the pad's content and format it for the Unif ./padascii2uniascii.sh http://88.127.187.90:9001/p/qunifont > qunifont.txt -Use the Unifont hex glyphs as a base file +Use the Unifont hex glyphs as a base file cp unifont/font/planee00/unifont-base.hex qunifont.hex @@ -42,25 +46,29 @@ Convert uniascii to unihex and add them to the base file ./unifont/src/hexdraw qunifont.txt >> qunifont.hex +TODO: remove duplicate id + + ??? + Convert unihex to bdf ./unifont/src/hex2bdf qunifont.hex > qunifont.bdf -TODO: convert to OTF, add OpenType features, change metadata +Convert unihex to otf, --help for format list + + ./unifont/src/hex2otf hex=qunifont.hex out=qunifont.otf format=truetype + +TODO: add OpenType features, change metadata ## Other useful commands -Convert unihex to png (-p for plage) +Convert unihex to png preview table (-p for plage) ./unifont/src/unihex2png -i qunifont.hex -o qunifont.png -p 0 Convert unihex to sfd - ??? see https://www.venea.net/man/hex2sfd(1) - -Convert unihex to otf - - ./unifontsrc/hex2otf ??? + ./unifont/src/hex2sfd < qunifont.hex > qunifont.sfd Print specific glyph in terminal from hexcode