This is great! Unfortunately, it hasn't been updated since 2016 and isn't suitable for applications outside Terminal.app. But apparently someone else took up the mantle and rebuilt it to solve those issues and published it as creep2:
> I love romeovs's creep font, but I think you could only use it well in Apple's Terminal.app because it has negative line and character width spacing, which the font requires to be spaced correctly. The root cause of this appears to be because some glyphs are bigger than the 5px by 11px bounding box, causing most terminals to think a much bigger box is necessary for the general ASCII glyphs.
> In order to fix this issue, I manually hand painted all the glyphs from the 'creep' font in fontforge.
Awesome! I just wish creep2 added some of those sweet demo photos that are in the creep README.
Hi everyone, quite unexpected to see this on the frontpage of Hacker News!
I made this so many years ago but I'm not using it myself anymore and I haven't been maintaining it.
I was (and am) also very inexperienced making fonts so the result was "good enough for my own limited use case" but too broken for general use, so it's good to see other people taking it and running with it, fixing my oversights and improving things.
This is fun. As I’m working on my little hobby project that is custom air quality meters I am using 128x64 screens that are about an inch on the diagonal. I ended up having to create a custom pixel font that would work for both 6pt and 8pt height plus some icons in each. It’s been a really fun experience and rewarding too.
Nitpick though -- by standard convention for terminal fonts shouldn't it be called a 5px wide font? (4px for the letterform, 1px in between.) Since they're sized according to the pixels available for each character.
I was really wondering how on earth letters would be clear with just 3px left for the letterform... :S
The $ is 5 pixel points, so I think this is a case of "px" being more of a term of art rather than actually being 4 pixels wide per letter. I think. Would appreciate clarification.
> I love you all, so please use this font as much as you like for free. However, I would like to make sure you provide others the same liberty in creep's new incarnations. Therefore creep is licensed under the MIT License.
Happy it’s permissively licensed under MIT, but I wonder if the author intended to use a sticky license instead.
There are tiny Japanese fonts that support all Chinese characters. This means they have 7000+ characters with 8x8 (or even 6x8) grid, most of which are pretty legible IMO. It's amazing.
This is really cool! I always wondered if the japanese alphabet could be rendered like this. I found the hiragana and katakana characters to be easy to read but the kanji was really hard. I'm a beginner though...
>DonHopkins on Oct 4, 2018 | parent | favorite | on: Sans Forgetica, a font designed to help you rememb...
Who can possibly forget the font that Mike Koss's "The Terminal" Apple ][ terminal emulator used to get 32 lines of 70 characters each in HIRES graphics mode in 1981? It's the most difficult to read font I've ever used regularly! (Don't try using it on a color TV, though.)
>Created for the Apple II program The Terminal. Copyright (c) 1981 Michael C. Koss
>In 1981 I wrote a terminal emulator for the Apple II. At the time, the Apple II could only display upper case characters. I used the hi-res display (280 x 192 pixels!) to display my own character set. In order to come close to showing an 80-column display, I created a truly tiny font, displaying the full ASCII character set (upper and lower case).
>I created a font within a 3x5 pixel dimension, allowing the display of 32 lines of 70 characters each. The font definitely takes some training and getting used to (especially recognition of characters that use descenders); but I found it to be quite readable after a while.
If anyone's looking for a bitmap/pixel font that covers many symbols, including all necessary powerline symbols and a large portion of the various nerd font symbols, I can't recommend Cozette[0] enough. Recently the author has began updating and releasing new versions after a hiatus. Also, if you use the otf version of the font instead of the bitmap/otb version you can still get it to look like a pixel perfect bitmap font by setting the font to a specific size in the application, usually size 9 or 9.5 depending on the app or terminal.
The Spleen font has, among other sizes, the 5x8, which is pretty similar. It's the default for OpenBSD drm console, although using a different size. It's constantly being updated.
Nice and clean! I have been playing around the possibility to make a 2x3 bitmap font, but that turned out to be rather a cryptic constellation of pixels than a proper font: https://zserge.com/posts/tiny-font/
An old DOS game Metaltech had a very nice 3x5 font, i even reverse-engineered it and used it in some of my lab projects in the university. It looked really neat on 320*200 resolution.
There are a fair amount of what you'll see described as 5px wide fonts, but are actually 4px wide. Just that every character has a blank column on the far right so that you can simplistically put chars one after the other.
So you sometimes have to actually look at, for example, the H or W glyph to see if they really mean "5px wide" or not.
With some VR HMDs, like Lenovo Explorer WMR, the strong lenses magnify pixels big enough to 'easily' see separately, in the clear center of the field of view. But don't provide many such clear pixels. So for editing code, using an HMD as non-VR terminal, I used tiny fonts (before switching to subpixel rendering of slightly larger fonts).
[+] [-] infogulch|4 years ago|reply
https://github.com/raymond-w-ko/creep2
> I love romeovs's creep font, but I think you could only use it well in Apple's Terminal.app because it has negative line and character width spacing, which the font requires to be spaced correctly. The root cause of this appears to be because some glyphs are bigger than the 5px by 11px bounding box, causing most terminals to think a much bigger box is necessary for the general ASCII glyphs.
> In order to fix this issue, I manually hand painted all the glyphs from the 'creep' font in fontforge.
Awesome! I just wish creep2 added some of those sweet demo photos that are in the creep README.
[+] [-] vletal|4 years ago|reply
[+] [-] GekkePrutser|4 years ago|reply
But it's probably possible to convert Mac fonts somehow
[+] [-] thih9|4 years ago|reply
Out of curiosity, which ones? Did anyone find them?
[+] [-] romeovs|4 years ago|reply
I made this so many years ago but I'm not using it myself anymore and I haven't been maintaining it.
I was (and am) also very inexperienced making fonts so the result was "good enough for my own limited use case" but too broken for general use, so it's good to see other people taking it and running with it, fixing my oversights and improving things.
Questions or suggestions are more than welcome.
[+] [-] Valodim|4 years ago|reply
The readme looks so polished that I was surprised about this. Perhaps add a note to this effect at the top, maybe point to one of the forks?
[+] [-] IgorPartola|4 years ago|reply
[+] [-] malux85|4 years ago|reply
[+] [-] crazygringo|4 years ago|reply
Nitpick though -- by standard convention for terminal fonts shouldn't it be called a 5px wide font? (4px for the letterform, 1px in between.) Since they're sized according to the pixels available for each character.
I was really wondering how on earth letters would be clear with just 3px left for the letterform... :S
[+] [-] kortex|4 years ago|reply
[+] [-] infofarmer|4 years ago|reply
Happy it’s permissively licensed under MIT, but I wonder if the author intended to use a sticky license instead.
[+] [-] chrisseaton|4 years ago|reply
[+] [-] euske|4 years ago|reply
Misaki (8x8 pixels): https://littlelimit.net/misaki.htm
k6x8 (6x8 pixels): https://littlelimit.net/k6x8.htm
[+] [-] matheusmoreira|4 years ago|reply
[+] [-] urthor|4 years ago|reply
[+] [-] DonHopkins|4 years ago|reply
https://news.ycombinator.com/item?id=27781606
It should include the 3x5 pixel font from Mike Koss's "The Terminal" on the Apple ][.
https://news.ycombinator.com/item?id=18142258
>DonHopkins on Oct 4, 2018 | parent | favorite | on: Sans Forgetica, a font designed to help you rememb...
Who can possibly forget the font that Mike Koss's "The Terminal" Apple ][ terminal emulator used to get 32 lines of 70 characters each in HIRES graphics mode in 1981? It's the most difficult to read font I've ever used regularly! (Don't try using it on a color TV, though.)
https://web.archive.org/web/20120206091422/http://mckoss.com...
>Tiny (3x5) Font
>Created for the Apple II program The Terminal. Copyright (c) 1981 Michael C. Koss
>In 1981 I wrote a terminal emulator for the Apple II. At the time, the Apple II could only display upper case characters. I used the hi-res display (280 x 192 pixels!) to display my own character set. In order to come close to showing an 80-column display, I created a truly tiny font, displaying the full ASCII character set (upper and lower case).
>I created a font within a 3x5 pixel dimension, allowing the display of 32 lines of 70 characters each. The font definitely takes some training and getting used to (especially recognition of characters that use descenders); but I found it to be quite readable after a while.
[+] [-] saladuh|4 years ago|reply
[0] https://github.com/slavfox/Cozette
[+] [-] app4soft|4 years ago|reply
So, here is comparison of minimal LCD width required to print "Hacker News" (without quotations marks):
- in Cozette: 65px
- in Creep: 54px
[+] [-] crispyalmond|4 years ago|reply
[+] [-] dbolgheroni|4 years ago|reply
https://github.com/fcambus/spleen
[+] [-] avmich|4 years ago|reply
[+] [-] zserge|4 years ago|reply
[+] [-] jerrre|4 years ago|reply
[+] [-] 0-_-0|4 years ago|reply
https://www.lexaloffle.com/bbs/?tid=3760
[+] [-] rahimnathwani|4 years ago|reply
https://worldofspectrum.org/archive/software/utilities/taswo...
[+] [-] Andrew_nenakhov|4 years ago|reply
[1]: https://en.m.wikipedia.org/wiki/Metaltech:_Earthsiege
[+] [-] sxp|4 years ago|reply
[+] [-] 83457|4 years ago|reply
[+] [-] kls0e|4 years ago|reply
https://int10h.org/oldschool-pc-fonts/
[+] [-] jolmg|4 years ago|reply
[1] https://en.wikipedia.org/wiki/Fixed_(typeface)
[+] [-] sp332|4 years ago|reply
[+] [-] tyingq|4 years ago|reply
So you sometimes have to actually look at, for example, the H or W glyph to see if they really mean "5px wide" or not.
This image, for example, is the "5x8 Spleen" font. If you zoom in, though, you can see it's really a 4px wide font: https://camo.githubusercontent.com/b2fa71fde615bd5510b5e9cb9...
[+] [-] fouc|4 years ago|reply
[+] [-] Semiapies|4 years ago|reply
[+] [-] mrweasel|4 years ago|reply
My vision isn't even bad and I don't require glasses, but I have turned 40 and I want retina monitors and a 18pt font.
[+] [-] eric4smith|4 years ago|reply
Thank goodness the era of using tiny fonts in UI design is mostly over and people have realized that us visually impaired folk still need to work.
Still, a nice project
[+] [-] mncharity|4 years ago|reply
With some VR HMDs, like Lenovo Explorer WMR, the strong lenses magnify pixels big enough to 'easily' see separately, in the clear center of the field of view. But don't provide many such clear pixels. So for editing code, using an HMD as non-VR terminal, I used tiny fonts (before switching to subpixel rendering of slightly larger fonts).
[+] [-] LeoPanthera|4 years ago|reply
[+] [-] milon|4 years ago|reply
[1]: https://github.com/andrewshadura/gbdfed
[2]: https://fontforge.org/
[3]: https://github.com/kori/lavender-font
[4]: https://github.com/kori/metis-font
[+] [-] panic|4 years ago|reply
[+] [-] OpieCunningham|4 years ago|reply
https://github.com/kreativekorp/bitsnpicas
[+] [-] john-doe|4 years ago|reply