UNIHEXPOSE(1)
β¨ UNIHEXPOSE(1) β the manual page, but make it cute β¨
okay so bestie, welcome to unihexpose, part of the General Commands Manual crew. It's a tiny little icon that flips your glyphs sideways. Let's get into it π
πΈ NAME πΈ
unihexpose β Convert a GNU Unifont glyph into column-major format
Like, it takes a glyph and poses it. The name is literally "unihex" + "pose" and honestly? Ate. π
π SYNOPSIS π
unihexpose < input-font.hex > transposed-font.hex
That's the whole vibe. Pipe in, pipe out, no flags, no drama, no --help nonsense. Just redirects, bestie. π¦
π DESCRIPTION π
Okay so here's the tea. unihexpose reads a sorted GNU Unifont .hex file from STDIN and writes a transposed Unifont .hex file to STDOUT. That's the deal. No files to name, no options to remember β the shell redirection is the interface. Iconic behaviour honestly. β¨
The output .hex file contains glyphs encoded in column major format, with 8 rows per output column. Why would you even want that, you ask? Because it simplifies output of Unifont glyphs on graphics displays whose controller chips are designed to autoincrement across a line of 8 pixel rows, one column at a time. So instead of walking left-to-right along a row, the chip walks top-to-bottom down a column, and this tool pre-chews the glyph so that motion just works. Main character energy from the display controller fr fr π₯
The output .hex file contains a Unifont glyph in two halves: the first half is the first 8 pixel rows, and the second half is the second 8 pixel rows. The glyphs are 8 or 16 columns wide. So yeah β the halves are a row split, the widths are 8 or 16. Not me double-checking that twice π
Heads up babes: the input needs to be a sorted .hex file. That's what the page says, so that's what we're doing. π
π FILES π
*.hexβ GNU Unifont font files
That's it. That's the list. One glob and we move on. π
π SEE ALSO π
The whole Unifont extended cinematic universe, bestie β go read these too:
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)
Yes, unihexpose(1) is in its own SEE ALSO list. Self-love. We respect it. π«Ά
π§ AUTHOR π§
unihexpose was written by Paul Hardy. Thank you Paul, king behaviour π
π LICENSE π
hexdraw is Copyright Β© 2023 Paul Hardy.
And yes bestie, it literally sayshexdrawright there in the license section of theunihexposepage. I am not fixing it, I am not touching it, I am reporting it faithfully. That's the rule π
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 one. Zero. Clean sheet. The bug tracker is a peaceful meadow. πΈ
And that's the whole page, bestie! This was UNIHEXPOSE(1) from the General Commands Manual, and the version at the bottom was dated 2023 Aug 05. Go transpose some glyphs, you absolute icon β¨π¦π
π¦ 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