UNIJOHAB2HTML(1)
π UNIJOHAB2HTML π
okay bestie, so unijohab2html is a little icon in the General Commands Manual (that's section 1, iykyk) and it's about to show you combined Hangul syllable jamo juxtaposition as a whole entire web page. yes. a web page. we're serving looks in HTML. π
β¨ NAME β¨
unijohab2html β Show combined Hangul syllable jamo juxtaposition as a web page
πΈ SYNOPSIS πΈ
unijohab2html -i hangul-base.hex -o hangul-syllables.hex
that's it. that's the whole vibe. π
π¦ DESCRIPTION π¦
so here's the tea, bestie. unijohab2html reads glyphs out of a Unifont .hex file that's organized in Johab 6/3/1 format β that's 6 choseong variations, 3 jungseong variations, and 1 jongseung variation. the whole 6/3/1 moment. π«Ά
then it produces an HTML output file showing all the Hangul letters in a color-coded output, laid out in 16-by-16 cell grids. and the color coding? absolutely iconic:
- blue cells = where choseong glyphs appear
- green = jungseong
- red = jongseong
any overlaps get shown with a combination of the colors. for example, where one or more choseong (blue) letters overlap jungseong (green), that cell will be blue + green = cyan. likewise, jungseong (green) and jongseong (red) overlaps show up as green + red = yellow, etc. there's literally a color key at the beginning of the HTML table so you're not out here guessing. π
now β if any overlaps of choseong and jungseong exist, those get output in the HTML file too, identifying the overlapping letters in a combined Unifont .txt file format. and why do we care? because from these overlaps, a Hangul font creator can decide whether the overlap is acceptable or whether it should be modified. it's giving peer review but make it glyphs. π
if an overlap is with an ancient vowel or diphthong β that's U+1176, HANGUL JUNGSEONG A-O through U+11A7, HANGUL JUNGSEONG O-YAE β it gets marked as an "Ancient Vowel" in this ending list of overlaps. if a choseong is ancient β that's U+11C3, HANGUL JONGSEONG KIYEOK-RIEUL, through U+11FF, HANGUL JONGSEONG SSANGNIEUN β it's marked as "Ancient Choseong" in the output. and overlapping choseong and jungseong in the Hangul Jamo Extended-A and Extended-B ranges are listed as "Extended Ancient". ποΈ
the way this identification of ancient and extended ancient versus modern Hangul works out? it lets a font designer optimize modern Hangul when weighing design tradeoffs. main character energy for modern Hangul, honestly. π
β¨ OPTIONS β¨
-h,--helpβ print a help message and exit. the classic. π-iinput_fileβ Unifonthangul-base.hexformatted input file.-m,--modernβ only examine modern Hangul letters. no ancients invited to this party. π-ooutput_fileβ HTML output file, viewable in a web browser. yes bestie, you can literally open it. π
π EXAMPLES π
here's how you actually run it:
unijohab2html -i hangul-base.hex -o hangul-overlaps.html
or, if you're feeling pipe-y and mysterious:
unijohab2html < hangul-base.hex > hangul-overlaps.html
both slay. pick your fighter. β
π§ FILES π§
Unifont .hex files in Johab 6/3/1 encoding. see unifont-johab631(5) for a description of the input file structure. also, heads up: this program uses functions contained in the file unihangul-support.c. π
π« SEE ALSO π«
bdfimplode(1), hex2bdf(1), hex2otf(1), hex2sfd(1), hexbraille(1), hexdraw(1), hexkinya(1), hexmerge(1), johab2syllables(1), johab2ucs2(1), unibdf2hex(1), unibmp2hex(1), unibmpbump(1), unicoverage(1), unidup(1), unifont(5), unifont-johab631(5), unifont-viewer(1), unifont1per(1), unifontchojung(1), unifontksx(1), unifontpic(1), unigen-hangul(1), unigencircles(1), unigenwidth(1), unihex2bmp(1), unihex2png(1), unihexfill(1), unihexgen(1), unihexpose(1), unihexrotate(1), unijohab2html(1), unipagecount(1), unipng2hex(1)
(the whole squad. the whole friend group. go say hi. π«Ά)
π AUTHOR π
unijohab2html was written by Paul Hardy. periodt. β¨
π LICENSE π
unijohab2html is Copyright Β© 2023 Paul Hardy.
This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
π BUGS π
No known bugs exist. not a single one. the girlies are thriving. π¦
okay that's the whole page, bestie!! this one's from 30 July 2023, and it lives in the Unifont family. go make something pretty with your Hangul glyphs, ily, bye!! πΈππ
π¦ where this page comes from
- alpine 3.22: unifont-doc 16.0.03-r0 Β· GFDL-1.3-or-later GPL-2.0-or-later WITH Font-exception-2.0
- alpine 3.23: unifont-doc 17.0.03-r0 Β· GFDL-1.3-or-later GPL-2.0-or-later WITH Font-exception-2.0
- alpine 3.24: unifont-doc 17.0.04-r0 Β· GFDL-1.3-or-later GPL-2.0-or-later WITH Font-exception-2.0
- fedora 43: unifont 16.0.01-6.fc43 Β· GPL-2.0-or-later AND OFL-1.1 AND GFDL-1.3-or-later
- fedora 44: unifont 16.0.01-7.fc44 Β· GPL-2.0-or-later AND OFL-1.1 AND GFDL-1.3-or-later
- nixpkgs unstable: unifont 18.0.01
- ubuntu questing: unifont-bin 1:16.0.04-1
- ubuntu resolute: unifont-bin 1:16.0.04-1build1 Β· GPL-2.0-or-later
- ubuntu stonking: unifont-bin 1:16.0.04-1build1 Β· GPL-2.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms