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. πŸ’…
  • -i input_file β€” Unifont hangul-base.hex formatted input file.
  • -m, --modern β€” only examine modern Hangul letters. no ancients invited to this party. πŸ™ˆ
  • -o output_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