recursive icon indicating copy to clipboard operation
recursive copied to clipboard

Lowercase e - bottom portion looks blurred

Open krish-r opened this issue 4 years ago • 2 comments

Hello,

The bottom bar on lowercase e regular variant looks blurred at font size 15 in IntelliJ and VS Code. (And, I tried with other sizes and I don't see that issue.)

Can you please take a look into this?

Environment:

OS Windows 10 21H1 (OS Build 19043.1165)
Display 1920x1080, 100% Scaling
Editor/IDE IntelliJ, VS Code
Fonts Rec Mono Linear v1.079
Font Size 15
Font Style Regular

Screenshots: IntelliJ: image

VS Code: (I've used the same text from IntelliJ font screen) image

Thanks!

krish-r avatar Aug 30 '21 16:08 krish-r

I mostly can’t solve this (I don’t have much control over rendering engines, and I can’t afford to hand-hint these fonts unless it gets specific funding, which is pretty unlikely for hand-hinting these days...).

However, when I compare the e to the a and s in the weight 800 sources, I see that the crossbar could probably be slightly thickened without being disruptive to the design. I’ll give that a try sometime!

(This comment is mostly a note to myself, so no need to respond.)

arrowtype avatar Feb 03 '22 16:02 arrowtype

I think have the solution:

  • Disable the ttfautohint from https://github.com/arrowtype/recursive-code-config/blob/main/scripts/instantiate-code-fonts.py#L232 and build the font
  • Use nerd font repository to add nerd font to the font: ./font-patcher "PathOfFont" --use-single-width-glyphs --adjust-line-height --complete --windows --careful
  • Use ttfautohint to hint the font: ttfautohint "PathOfFontToHint" -W "PathOfFontHinted"

Don't have time? I attach already parched fonts and two python script to automate the patching process of nerd-font and ttfautohint if you have another fonts fonts.zip

How I thought about this? Look the font I saw python-ttfautohint use a beta version of ttfautohint and I don't know if python-ttfautohint use -W argument

MrJmpl3 avatar Dec 16 '22 04:12 MrJmpl3