larsenwork / monoid

Customisable coding font with alternates, ligatures and contextual positioning. Crazy crisp at 12px/9pt. http://larsenwork.com/monoid/
7.86k stars 170 forks source link

Display on Retina Screen Thin, Display on Other Monitors Good #62

Closed mikebronner closed 9 years ago

mikebronner commented 9 years ago

i noticed that Monoid appears very thin when viewed on a retina monitor, like the 2015 retina iMac. (Also, I am running OS X "El Capitan" Public Beta 2, and there are some font issues in this build, so it may be related to that, not sure. Unfortunately I don't have another retina mac to test this on.)

I seem to have a harder time reading the thin retina version all day long. The non-retina version seems to flow much better. (I was using Monaco prior to switching to Monoid, because it had more substance to it than other developer fonts seemed to have.)

To illustrate the difference, I took a pic of the same text on retina and on normal using my iPhone (just to be clear if there are any technical ramifications):

Non-Retina: img_0748 1

Retina: img_0747 1

(Not sure why the previews are upside down.)

larsenwork commented 9 years ago

Not much I can do about the thinness as different displays renders font differently. I know some retina users prefer to have dark background and bright text as it makes it appear a bit thicker.

Could you elaborate a bit on what you mean by flow?

mikebronner commented 9 years ago

Sorry to not have been more clear on "flow" :)

Basically the legibility, the flow of the eye across the page. Tall, thin letters make the eye stop more, while broader, more proportional letters help the eye move across the page. (I know you know all this already, just elaborating on what I was referring to.)

I have astigmatism, so I need to pick fonts carefully to be as legible as possible to avoid eye strain.

larsenwork commented 9 years ago

Thanks - letters are deliberately narrow and with loose tracking to make it easier to see the individual letter (when e.g. typing and to avoid typos). What I'm not sure I'm understanding is how the regular version flows better than the retina as you mentioned originally?

mikebronner commented 9 years ago

Because the non-retina screens render the body of the letters thicker, that's the only difference I could tell. :) Like the difference of a 100 weight vs a 300 weight.

larsenwork commented 9 years ago

Ah....non-retina screens :smile: I thought you were comparing monoid-retina vs monoid-regular.

Let me just try something.

mikebronner commented 9 years ago

Ah LOL sorry for the confusion, hehe :) Not to add to your plate ... but maybe adding download options for different weights? What are your thoughts there?

larsenwork commented 9 years ago

Hehe...that's exactly what I'm thinking - so you can choose between how thick you want regular to be. (Been thinking about it before as @duemunk also mentioned thinness on retina displays)

Choosing the thicker on low res would obviously mean => less sharp. But could work well on hdpi displays.

This is not something that'll happen soon but I'll upload two slightly thicker versions soon that you can try to see if there is any gain/point in doing it.

mikebronner commented 9 years ago

Also, for some reason my IDE (PHPStorm 9) doesn't let me select a variant for the font, I can only choose the font family. Perhaps its using Retina, instead of Regular? I could try uninstalling the Retina variant and see if that helps?

larsenwork commented 9 years ago

Try this: https://github.com/larsenwork/monoid/blob/master/Utilities/WIP'n'test/MonoidTest-Retina.ttf?raw=true

mikebronner commented 9 years ago

Thanks Andreas! :)

Here is a screenshot of the results. Are these expected? I'm not sure if I can see a rendering difference. And anyone else on Retina screens confirm this? I wonder if the El Capitan Public Beta 2 just has 2 many font issues and issn't rendering the font as intended?

screen shot 2015-07-24 at 5 30 20 pm
mikebronner commented 9 years ago

Conversely, this may be due to the Java rendering of the font in PHPStorm? Because it seems to me the standard Retina variant when previewed in FontBook does not look as thin as rendered in PHPStorm.

larsenwork commented 9 years ago

looks about right (it's thicker) - try it at coding sizes

foucist commented 9 years ago

Retina & Yosemite here, it definitely looks very thin on the http://larsenwork.com/monoid/ page. Once I installed it, I realized it looks thinner because it's slightly taller than I'm used to. Monoid @ 14pt is nearly an exact match to match to my current font, Panic Sans (modified Bitstream Vera Sans) @ 12pt, same amount of lines & columns in terminal. BTW, I took screenshots of my terminal with Monoid Retina & MonoidTest Retina, and there's zero difference.

mikebronner commented 9 years ago

@foucist Thanks for testing that -- so you would leave with the conclusion that it gets thinner at larger sizes? I use 22px for my IDE.

Fequois commented 9 years ago

@mikebronner This is interesting! I also have pretty bad astigmatism in both eyes, and I actually find this font legible for the exact reason you're not! I love the light thickness and loose spacing. Then, like @larsenwork mentioned as well, I am indeed using a dark colour syntax. Normally I bump up the font size to a beastly number, but not with this one.

Haven't tried it at larger sizes than 15px, but I am using the Retina variant on my rMBP. Will check on my retina iMac as well once I get it set up again. (Just moved, so your issue might be solved before I have time.)

screen shot 2015-07-29 at 13 04 00
larsenwork commented 9 years ago

@Fequois cheers, glad you liked it.

I've added adding a thicker weight (and probably changing the current to "book" weight on the roadmap so it'll happen someday.

Just to clarify if anyone gets confused about the sizes: I've just changed it so 15px old = 12px new.

larsenwork commented 9 years ago

@Fequois that __ should be a ligature...I'll add a screenshot to #25 soon :neckbeard:

Fequois commented 9 years ago

@larsenwork Love it.

My build of Monoid-Retina.ttf is from 27 July at 00:06. Is that before or after you added those ligatures? I'll fetch a new copy from the build repo in any case.

larsenwork commented 9 years ago

@Fequois haven't added them yet. "Should" as in: "Hey they look a bit meh and can be improved" :wink:

Fequois commented 9 years ago

@larsenwork Ah, I suspected that might be the case.

Didn't hurt to update to today's build anyway. :smile:

larsenwork commented 9 years ago

I'm closing (too thin) this as I've added creating a thicker version to the roadmap. I'll reopen this issue once I start looking into it.

mikebronner commented 9 years ago

@Fequois That makes sense, as light will look bolder on dark background, while dark will look thinner on light background.

@larsenwork I wonder if I goofed up while installing the fonts. I installed Regular, Oblique, Bold, and Retina. I wonder if PHPStorm is choosing Retina over Regular. I will try with Retina variant removed when I get back to the office tomorrow.

larsenwork commented 9 years ago

@mikebronner retina should look better on a retina screen (better spacing), no difference in thickness

mikebronner commented 9 years ago

@larsenwork Thanks for the clarification. :)