Back to News
Advertisement
Advertisement

⚡ Community Insights

Discussion Sentiment

93% Positive

Analyzed from 2435 words in the discussion.

Trending Topics

#font#pixel#https#fonts#com#pixels#mono#www#made#perfect

Discussion (108 Comments)Read Original on HackerNews

jrdres1 day ago
A forgotten point is that modern pixel fonts all assume pixels have a 1:1 ratio: height the same as width, so an 8x8 character box is perfectly square.

That's NOT true for many of the old computer displays. Most had finer resolution in the horizontal compared to vertical lines, so more pixels across than in the same distance down. 1:1 "square pixels" was an innovation of the Macintosh, and very unusual for the time. So the fonts on this page displayed on other 80's machines would not look "right". And fonts from those machines brought to modern displays also look off.

dn3500about 21 hours ago
Square pixels were certainly not an innovation of the Macintosh. The earliest raster scan workstation I'm aware of is the Alto, released in 1973. It and the ones that came after it like the Star and Dorado all had square pixels. So did the early 1980s engineering workstations like Apollo and Sun, which also came out before Macintosh.
rob74about 21 hours ago
I think the Amiga is the most well-known example of what OP means. Older home computers which could be connected to TVs generally had resolutions up to 320x200 (or x240 for PAL) and square pixels. The Amiga could double that on both axes to 640x400/480, but because of the interlaced display of typical TVs/TV-based monitors, that would flicker so bad that it made productive working impossible. So the default resolution used by AmigaOS was 640x200/240, and the fonts were optimized for that.
Gormoabout 21 hours ago
Even in the PC world, the most common resolution in for CGA, EGA, and VGA remained 320x200 for many years. With square pixels, this would be 16:10, but the usual case was that this resolution was displayed fullscreen on a 4:3 display, so individual pixels would have an aspect ratio of 5:6.

Most DOS-era games took this into account, so e.g. if the artist wanted to draw a circle 20 pixels tall, they'd make it 24 pixels wide. Textmode followed this pattern as well, so when rendered on a modern square-pixel display without aspect correction, will look vertically squashed compared to their original appearance.

zokierabout 24 hours ago
It's not that forgotten, for example int10h font collection (which probably is the biggest bitmap font resource) prominently shows aspect-ratio corrections for the fonts https://int10h.org/oldschool-pc-fonts/
Kerrick1 day ago
Analog Mono and Two Slice are really neat. If you like those, you'll probably also like another of my favorite modern pixel fonts: Departure Mono. https://departuremono.com
bbx1 day ago
It feels like the one used in the Papers, Please video game.
Suracabout 18 hours ago
Analog Mono is no pixel font it is just a vector font drawn as if there where a raster
datawars1 day ago
Beautiful! Thank you!
arttaboi1 day ago
Amazing! Thank you for sharing.
fold_left1 day ago
Came here to say the same, I actually like Departure so much I use it as my coding and Terminal font. I'll definitely be trying out the fonts in the original post.
KronisLVabout 20 hours ago
For programming, you can also try out Terminus (there’s also a TTF version): https://files.ax86.net/terminus-ttf/
TacticalCoderabout 18 hours ago
Yeah my programming font since many years now is a pixel-perfect (no AA at all) modified version of Terminus. I modified it myself: don't even remember with which software (but I've got notes about the modifications I did and what's required should I want to modify something again).

I remove a pixel from the lowercase 's' (the top-rightmost one), I modified lowercase 'l' a bit (so it looks less like the '1' digit), I replaced a few characters like the at sign '@' with those from a pixel-perfect Apple Monaco font, and I like to have an empty hole in the middle of my pipe symbol (which still cannot be mistaken for a colon).

Plus a few mods I forgot.

I'd argue that a pixel-perfect font is "tied" to a range of pixel-per-inch monitors: a pixel-perfect font that's perfect for a 110 PPI monitor may neither work on a 90 PPI one nor on a 140 PPI+ one.

But yeah I'm a very happy camper. I obviously cannot distribute it as I "stole" a few characters from Monaco as is and just replaced them in my modded Terminus font.

efskap1 day ago
I like https://viznut.fi/unscii/ - meant for ascii art but still works well in a terminal, and still gets unicode updates
co-ent1 day ago
The 'fantasy' version reminds me of the Sleipnir font for Dwarf Fortress. Neat! http://dwarffortresswiki.org/index.php/File:Andux_sleipnir_8...
smusamashahabout 10 hours ago
This reminded of Wingdings font that I use to play around with in Windows 98
evrimoztamur1 day ago
Geist looks like unadulterated garbage, a sloppy rendition of a vector font onto a pixel grid, lack of character and care to banding and shape...
sambishop1 day ago
as a lover of low resolution software, we must acknowledge the goat, never surpassed since 2003: https://www.dafont.com/04b-03.font

nowadays all the alpha exists in making your software look like a cool fantasy tome: https://skeddles.itch.io/eldring-pro

namibj1 day ago
Also, dotsies[0]: 5 high 1 wide, no horizontal spacing for kerning, ascii-space is just the all-white "character", letters (text) only and made more for visual density than actual pixel scarcity.

[0]: http://web.archive.org/web/20171103012446/http://dotsies.org...

wunderlotusabout 19 hours ago
scrambled my brain, but very cool
msephton1 day ago
Only to be rivalled by the long-standing Elisa font (also from Japan, like the 04 font) https://twitter.com/gingerbeardman/status/111533004449746944...
datawars1 day ago
That's 2 advanced for me ...
Liskni_si1 day ago
Anyone else still using the 7x13 "misc fixed" font that comes with X11? I just can't switch. Perfectly readable on both 14" 1920×1200 and 35" 3440×1440. Yes it's small but that's kinda the point.

The only issue is that Nerd Font symbols are really hard to read at that size, even if one manages to get them to render (which isn't that hard in alacritty but needs some extra hacks in rxvt-unicode).

upofadownabout 19 hours ago
6x10 here. Even more text. Only readable because each pixel is completely distinct.
TacticalCoderabout 18 hours ago
> 7x13 "misc fixed" font that comes with X11

Xorg here too but a modded (pixel-perfect) Terminus font.

IgorPartola1 day ago
I worked on an embedded project a few years ago using a tiny 128x64 display and wanted to use a pixel font but none of the ones I found made me particularly happy so I made my own. Turns out it is very easy to do. Font Forge is fantastic and very easy to use and once you get going by nailing down a few letters at the size you want you can quickly make something that is cohesive, pleasant, and easy to read. I highly recommend this as an exercise.

As a bonus I added a bunch of open source icons as font glyphs for my project and it was really fun to figure out how small I can make them while still being distinctive.

slazaroabout 21 hours ago
What's the experience with Font Forge for creating pixel fonts? I have never used it but I always assumed that a font creation tool made for arbitrary style "vector" fonts is probably unwieldy if all you want is square pixels, to be rendered pixel-perfect, etc.
IgorPartolaabout 21 hours ago
It's pretty much MS Paint type experience. You get a grid and color pixels black or white. But you can move up/down grid sizes automatically and then you get to fix it at different grid sizes.
Fraterkes1 day ago
So, Analog Mono and Geist both have enough pixels per glyph that they don't really read as pixel fonts below sizes of ~20px. Analog kinda aleviates that by being made up of big (overlapping) blocks of 2x2 pixels. Geist just kinda looks like a downscaled vector font (to me) though.
kevin_thibedeau1 day ago
It looks like a high-DPI X11 font to me. It isn't particularly original or unique.
achr21 day ago
I am very fond of Gohu font. I have used it on a recent static blog formatting adventure http://dntbl.ink , converted to woff2. I couldn't be happier with how it renders and gives that VAX feel.
Boltgolt2 days ago
> Geist Pixel isn’t a novelty font. It’s a system extension.

Okay LLM

sphars1 day ago
To be fair, that's a direct quote from Vercel themselves introducing Geist Pixel: https://vercel.com/blog/introducing-geist-pixel
wyre1 day ago
ya because Vercel generated the copy with an LLM
hnlmorg1 day ago
Some people wrote like that before LLMs polluted the water.

Just like people used em dashes before LLMs.

I used bullet points heavily before LLMs.

FarmerPotato1 day ago
but what does that even mean?
nnevatieabout 22 hours ago
I noticed the slop immediately and ejected it from by brain.
egeres1 day ago
Sarah Cadigan-Fried has designed some very cool modern pixel art fonts worth checking! https://www.soft-type.com/
erickhill1 day ago
There's an interesting symmetry between the knitting, perler bead and pixel art crowds.
phatskat1 day ago
There was a talk at a Linux conference a while back relating knitting to programming and I’ve yet to watch it because the audio on YT wasn’t great but it’s on my list.

I find knitting very soothing, and it also scratches the same itch as programming.

TacticalCoderabout 18 hours ago
Old looms could make patterns and it's considered by many that the way to "encode" those different patterns was actually an early of programming.
rigonkulous1 day ago
See also, beach pebbles.
Advertisement
frankling_1 day ago
There are also these somewhat classic-looking bitmap terminal fonts large enough for modern displays: https://github.com/B2HDPI/B2HDPI
CarVac1 day ago
I made myself a pixel font for composite (well, monochrome) video output on an RP2040:

https://github.com/PhobGCC/PhobGCC-SW/blob/main/PhobGCC/rp20...

(search for 1 to see letterforms)

The letters are 8x15 and verticals are 2 pixels wide to work better on older CRT televisions with less-sophisticated chroma filtering on their composite inputs.

I explicitly tried to avoid locking into 45 degree diagonals...

My only question now is, how do I turn this font into something I can use on a computer? I couldn't figure it out the last time I tried.

ianstormtaylor1 day ago
A few different resources with various ways to go about it, one of which may be near what you were hoping for:

FontStruct: https://fontstruct.com/

Calligraphr: https://www.calligraphr.com/en/

Kreative Korp: https://www.kreativekorp.com/software/fonts/index.shtml#rela...

Glyphs: https://glyphsapp.com/learn/pixelfont

PixelForge: https://www.pixel-forge.com/

cocodill1 day ago
Quite impressive [1]. Did you base it on a specific font, or did you just draw it however you felt like?

[1] https://imgur.com/a/0jcNGHv

CarVac1 day ago
I did it with no reference to other fonts, just to my own tastes. It took a bit of iteration to get letter centering on the lower cases to work well but I think it's in a good place.

You can see an older version ("a" has been revised to better center the letter) in action on a monochrome CRT here: https://github.com/PhobGCC/PhobGCC-doc/blob/main/For_Users/P...

slazaro1 day ago
I made PixelForge [0] a while ago just for creating pixel fonts and being able to export to TTF. I had it semi-abandoned for a few years, but I'm about to release a new version in the next few days! [1]

[0] https://www.pixel-forge.com/

[1] https://itch.io/t/6384009/new-update-soon

RedNifre1 day ago
Could somebody explain the Coral Pixel font? It makes no sense to me, given that the whole point of sub pixels was to look sharp without looking colorful. It only ever looked like that when you took a screenshot and then zoomed in, which seems extremely niche.
blt1 day ago
All technology, no matter how undesirable it once felt, eventually becomes nostalgic for somebody.
zeckalpha1 day ago
Depends on the DPI of your monitor and your glasses prescription.
RedNifreabout 20 hours ago
Oooh, you mean people turned on sub pixel rendering while running their screen at a non-native resolution and thus got these colors all the time? Yeah, I guess that could cause nostalgia.

Thanks!

gilrainabout 23 hours ago
> the whole point of sub pixels was to look sharp without looking colorful

That was the point, but it never worked: in practice, at least for me, text was smeary and colorful in that era. I wouldn’t want to use Coral Pixel, but I can imagine someone else being nostalgic for it.

tostiabout 19 hours ago
Same here. The MS-Windows boxes at college had lots of coral reef around the glyph edges
fsckboy1 day ago
>Andrew Gleeson designed Analog Mono, “fixing the crimes of VCR OSD Mono.” There used to be this classic pixel font that you’d see everywhere in the 1990s on hi-fi equipment: VCRs, TVs, camcorders, etc. One of its challenges was a low baseline which resulted in all the letters with descenders pulled up

"VCR OSD Mono is a free bitmap font created by Riciery Leal, inspired by the on-screen display text of vintage VCRs. It is suitable for retro designs and supports 39 languages"

VCR OSD Mono committed no crimes, but it is a crime to make that accusation. VCR OSD Mono faithfully duplicated VCR ASCII character generation. If you want to "fix" it, what's stopping you from "fixing" it all the way to Helvetica or Times or Typewriter? Give a rationale that justifies your own changes, but don't attack others who have a rationale for theirs.

it's fine you want to make a new font. it's not fine to point fingers at people who did a more faithful job than you.

rigonkulous1 day ago
Hey .. you do need to know that font people regularly reference each other like this .. its kind of a thing in typography, and its a means of demonstrating inspiration and lineage, more than anything else - calling out ones inspiration, in fact.

If there is any one particular hat who can sell controversy, its the typographer.

>fix it all the way to Helvetica

..

Akzidenz-Grotesk Helvetica || gtfo, nichtwa?

mindslight1 day ago
Honestly I was just trying to figure out how many lines of text I could cram onto a small OLED display, and came to the conclusion that the descenders were an unnecessary waste of space. 2+ pixels of vertical space wasted for 5 glyphs! So my heart goes out to VCR OSD Mono.
rebolek1 day ago
I want better Topaz. My favourite font.
thristian1 day ago
It's not exactly a better Topaz, but I made Topaz Unicode to be more Topaz: https://gitlab.com/Screwtapello/topaz-unicode
LocalH1 day ago
I still use it (sometimes 1.x, sometimes 2.x) in terminals and IDEs to this day
sheept1 day ago
My pixel font of choice is Sans Nouveaux[0] (requires Flash). It's MIT licensed too.

[0]: https://emehmedovic.com/sans_nouveaux/

vibbix1 day ago
kristjansson1 day ago
I don't know if it counts as a 'pixel' font, but https://fsd.it/shop/fonts/pragmatapro/ has hand-drawn bitmaps for a huge swath of unicode (and hand-hinting for aliased rendering IIRC?)

It's not quite as overtly retro, but it's a great functional font, and a great art object besides (at least that's how I justified the price!_

agosabout 18 hours ago
I really want to like Pragmata Pro, but for such a price I'd like to see a couple more examples of the font used for programming! The website only has three tiny examples for Haskell, Agda, and APL (!). The tester from MonoLisa should be the benchmark here
pillmillipedes1 day ago
The numbers being rendered as the roman numerals in Two Slice is certainly clever. https://joefatula.com/twoslice.html
WesSouza1 day ago
Perfect DOS VGA 437 by Zeh Fernando is still one of my favourites.

https://www.dafont.com/perfect-dos-vga-437.font

timonoko1 day ago
Advertisement
sssilver1 day ago
Two Slice is shockingly readable.
jareklupinski1 day ago
got caught up on decoding 'tends'
Suracabout 18 hours ago
Analog Mono is no pixel font. It is just a vector font using lines on as pixel like raster. I see this a littel bit as false advertising. TTF files can carry pixel fonts quite well but people seem dont know what a real pixel font is.
kristianp1 day ago
People are using vector formats to imitate bitmap fonts? What is the world coming to?

I say that as someone who recently enabled bitmap fonts in my installation of XWindows, so I could use them in Konsole. It's satisfying to see the crisp verticals, but unfortunately Terminus has too much spacing between the letters for my liking.

HugoDzabout 22 hours ago
Nice, I've been using ChevyRay fonts for a while (example: https://www.spritefusion.com/), they're great too!
modeless1 day ago
Two Slice is smaller than other tiny pixel fonts I've seen. Maybe the smallest legible font? Depends on your definition of legibility I guess.
layer81 day ago
Previous discussion (124 comments): https://news.ycombinator.com/item?id=45236263
thechao1 day ago
_ .... . ... .... ___ ._. _ . ... _ .._. ___ _. _ .__ ___ .._ ._.. _.. _... . ._ __ ___ ._. ... . _._. ___ _.. . .._. ___ _. _ ._._._
Nition1 day ago
When I came across your comment it was voted down to the point of being [dead]. I've vouched for it to bring it back; I thought it was very clever!
thechaoabout 22 hours ago
Maybe Morse is just "out", right now, in the geek population? I shall send out the signal for us to unite: ... ___ ... ___ ...

Hm. Morse makes adding an ellipsis remarkably challenging!

omoikane1 day ago
> Coral Pixels

The version at Github and Google fonts seems old, the one from the font maker's website is at version 1.01, which includes Kanji characters:

https://tanukifont.com/sango/

("sango" is coral in Japanese)

a1oabout 23 hours ago
It would be nice to add the license/copyright rules associated with these, which is important if you are using in something like a game.
Dwedit1 day ago
The first font on the page mentions raising up descenders (g j p q y) so that pixels don't go below the baseline. You can often find characters with minimal descenders in CJK (Chinese, Japanese, or Korean) fonts. Sometimes a raised-descender version is found among the fullwidth-form letters.
keyle1 day ago
Side note... the best pixel fonts are the ones a game programmer, on a 48hrs ludum dare run, is inevitably speed drawing, pixel by pixel, in MS Paint :)
drob5181 day ago
I find our human need to embrace nostalgia interesting. That we would design blocky “pixel fonts” in vector formats so that we can scale and resize them is quite ironic.
Advertisement
meetingslop1 day ago
Two Slice doesn’t seem readable, is there a Threeslice?
somat1 day ago
if we are doing a survey, there is spleen which was adopted as the default console font for openbsd.

https://www.cambus.net/spleen-monospaced-bitmap-fonts/

chupchap1 day ago
Coral Pixels is pretty nice with a lighter background, but unreadable with a dark one.
Minor49erabout 21 hours ago
Have you tried a darker background but with an inverted color filter on the text? (I'd try it myself but I'm not at my computer for this post)
chupchapabout 10 hours ago
No, I was just checking it out on Google Fonts and I could not see a way to change the colours of the sub-pixels which is affecting the readability.
sota_pop1 day ago
Very cool! Analog mono has a very “Christmas sweater” vibe.
Gotoorbitappabout 22 hours ago
These are awesome! Thanks for sharing, will definitely be using one of these
Barrin921 day ago
I'm a big fan of Departure Mono, very neat website design as well

https://departuremono.com/

gfat1 day ago
This one and its site are gorgeous.

You might also like https://commitmono.com/

cui5115111 day ago
good
nph2781 day ago
Another good one: FixederSys by Tom7

https://tom7.org/fixedersys/

SahAssar1 day ago
Ironic that the page says

> ... it does have a few small problems, such as not working on modern computers ...

When connecting to this site in firefox says

> An error occurred during a connection to tom7.org. Peer attempted old style (potentially vulnerable) handshake.

nph278about 15 hours ago
Funny, it does work for my firefox.

The content of this (very good) video is the culprit for the error:

https://youtu.be/M1si1y5lvkk

bitwize1 day ago
Kumiko Yoshida should be brought before the war crimes tribunal or something. ClearType eyehurt is something that very much needs to stay in the past.
MrClouds3 days ago
loving pixel geist.