JetBrainsRuntime icon indicating copy to clipboard operation
JetBrainsRuntime copied to clipboard

font rendering of jbr17 is different from jbr11

Open ViTess opened this issue 1 year ago • 2 comments

I use android studio in ubuntu 18.04, here is the version info:

Build #AI-222.4459.24.2221.9862592, built on March 31, 2023

Runtime version: 17.0.6+0-17.0.6b802.4-9586694 amd64 VM: OpenJDK 64-Bit Server VM by JetBrains s.r.o.

My font is courier new, and added -Dawt.useSystemAAFontSettings=lcd and -Djava2d.font.loadFontConf=true in vmoptions

jbr17: 2023-04-20 11-20-51-1

jbr11:

Runtime version: 11.0.11+0-b60-7590822 amd64

2023-04-20 11-26-57

How to make font rendering like jbr11 under jbr17?

ViTess avatar Apr 20 '23 03:04 ViTess

You might want to try one of these options:

System Property Value   | java.awt.RenderingHint value
"off"|"false"|"default" : VALUE_TEXT_ANTIALIAS_DEFAULT
"on"                    : VALUE_TEXT_ANTIALIAS_ON
"gasp"                  : VALUE_TEXT_ANTIALIAS_GASP
"lcd"|"lcd_hrgb"        : VALUE_TEXT_ANTIALIAS_LCD_HRGB
"lcd_hbgr"              : VALUE_TEXT_ANTIALIAS_LCD_HBGR
"lcd_vrgb"              : VALUE_TEXT_ANTIALIAS_LCD_VRGB
"lcd_vbgr"              : VALUE_TEXT_ANTIALIAS_LCD_VBGR

You can also try editing /etc/profile.d/freetype2.sh

joshuataylor avatar Apr 21 '23 14:04 joshuataylor

You might want to try one of these options:

System Property Value   | java.awt.RenderingHint value
"off"|"false"|"default" : VALUE_TEXT_ANTIALIAS_DEFAULT
"on"                    : VALUE_TEXT_ANTIALIAS_ON
"gasp"                  : VALUE_TEXT_ANTIALIAS_GASP
"lcd"|"lcd_hrgb"        : VALUE_TEXT_ANTIALIAS_LCD_HRGB
"lcd_hbgr"              : VALUE_TEXT_ANTIALIAS_LCD_HBGR
"lcd_vrgb"              : VALUE_TEXT_ANTIALIAS_LCD_VRGB
"lcd_vbgr"              : VALUE_TEXT_ANTIALIAS_LCD_VBGR

You can also try editing /etc/profile.d/freetype2.sh

@joshuataylor Thanks for your reply, but I don't think it's about Hint, it looks like the spacing is different After I set OPENJDK_FFS_LOG_FC=yes, jbr17 log:

FC_LOG: Courier New /usr/share/fonts/winfonts/cour.ttf size=15.921875 - CACHED FC_LOG: FC_HINTING(0) FC_HINT_SLIGHT JDK_AA_LCD_HRGB FC_ANTIALIAS(1) FC_AUTOHINT(0) FC_LCD_DEFAULT

jb11 log:

FC_LOG: Courier New /usr/share/fonts/winfonts/cour.ttf size=15.921875 FC_LOG: FC_HINTING(0) FC_HINT_SLIGHT JDK_AA_LCD_HRGB FC_ANTIALIAS(1) FC_AUTOHINT(0) FC_LCD_DEFAULT

ViTess avatar Apr 23 '23 06:04 ViTess