Hi,

We tested this workaround for the bug 
https://bugs.openjdk.java.net/browse/JDK-8217731 on windows 7 and 10 with 
Java11 (Oracle JDK). It solves the ugly font problem.

Thanks a lot

Judith


Von: 2d-dev <2d-dev-boun...@openjdk.java.net> Im Auftrag von Peter Harvey
Gesendet: Sonntag, 28. April 2019 17:26
An: 2d-dev@openjdk.java.net
Betreff: [OpenJDK 2D-Dev] Possible solution for font-rendering issues in Windows

Apologies if this is not the correct channel for this email.

From what I can tell, Freetype 2.7 contained a change in hint processing that 
led to poorer quality font rendering on Windows. Any OpenJDK distribution using 
Freetype 2.7 or higher (ie. most distributions) will have poorer quality font 
rendering on Windows. I may have found a solution to this issue but I am unable 
to add comments to the relevant bugs:

   https://bugs.openjdk.java.net/browse/JDK-8217731
   https://bugs.openjdk.java.net/browse/JDK-8208377
   https://bugs.openjdk.java.net/browse/JDK-8214538

As a temporary workaround, users of OpenJDK distributions can force pre-2.7 
font rendering by simply setting an environment variable:

   FREETYPE_PROPERTIES=truetype:interpreter-version=35

I've tested this workaround on OpenJDK distributions from Amazon, Oracle, and 
AdoptOpenJDK. Note that AdoptOpenJDK's distribution for Java 8 didn't require 
the workaround because it appears to be using Freetype 2.5.3. A quick Google 
for "truetype:interpreter-version=35" shows plenty of people in other 
open-source communities (eg. Wine, Fedora) which encourage this workaround for 
other software.

A more permanent solution would be to change the default build process for 
OpenJDK to set "truetype:interpreter-version=35" as the default when compiling 
Freetype.

Please let me know if I can assist in any way.

Regards,
Peter.

--
Actenum Corporation
Peter Harvey  |  Cell: 780.729.8192  |  
har...@actenum.com<mailto:har...@actenum.com>  |  
www.actenum.com<http://www.actenum.com>

Reply via email to