我在Mac OS X上安装了Intellij Idea 14 Ultimate。使用默认的1.6 JDK打包在一起,字体看起来很棒。但是,将Info.plist更新为使用我的计算机上安装的1.8 JDK时,字体看起来很恐怖。有关详细信息,请参见屏幕截图。

使用JDK 1.6的Intellij Idea 14字体渲染-

java - 为什么Intellij Idea的字体呈现在JDK 1.8 vs 1.6之下更糟-LMLPHP

使用JDK 1.8的Intellij Idea 14字体渲染-

java - 为什么Intellij Idea的字体呈现在JDK 1.8 vs 1.6之下更糟-LMLPHP

最佳答案

Java 6实现由Apple提供,并使用Quartz进行字体渲染和UI显示。基于Quartz的实现从来都不是开源的,因此Oracle提供的Mac上的Java的新版本使用基于OpenGL的不同渲染基础结构以及自定义字体渲染器。这就是渲染不同的原因,并且不可能永远变得相同。

Quartz还对UI应用了一定程度的伽马校正,这也解释了为什么您的第一个屏幕截图比第二个屏幕截图更亮。

(请注意,您的第二张屏幕截图上没有显示任何可称为“可怕”的内容。)

07-24 09:49
查看更多