Fonts

無法在 Fedora 30 上獲得“胖字型”或更好地渲染為 Slackware 14.2?

  • July 15, 2019

在我看來,在 Slackware 14.2 上這個非常好的渲染幾乎是完美的。

在此處輸入圖像描述

現在在 Fedora 30 上查看相同的頁面

在此處輸入圖像描述

在我看來 Fedora 上的字型太小且難以閱讀,我更喜歡 Slackware 14.2 的粗字型。有可能獲得相同的渲染嗎?在 Fedora 上,我使用與 Slackware 相同的設置

Fonts: Deja Vu sans 10
DPI: 96
Hinting: slight

當然 Firefox 也使用相同的設置 Sans Serif 16

在 /etc/profile.d/freetype.sh 我在 Fedora 上使用這個設置

export FREETYPE_PROPERTIES=truetype:interpreter-version=35

而 /etc/X11/Xresources 是 Fedora 上的

Xft.hinting: true
Xft.autohint: false
Xft.rgba: rgb
Xft.lcdfilter: lcddefault
Xft.hintstyle: hintslight

缺少 Slackware,所以我無法粘貼。

有什麼建議可以避免頭痛和眼睛灼熱並獲得與 Slackware 14.2 相同的渲染效果嗎?我在使用 Freetype 35 的 Slackware 上註意到了同樣的問題,因為否則字型會更小且不可讀。

我只是在 Fedora 中備份了 /etc/fonts

cp -a /etc/fonts/conf.d /etc/fonts/conf.d.old

然後我從 Slackware 複製了配置

rsync -avP slack:/etc/fonts/conf.d/ fedora:/etc/fonts/conf.d
rsync -avP slack:/etc/fonts/conf.avail/ fedora:/etc/fonts/conf.avail

現在終於我得到了好的胖字型

在此處輸入圖像描述

使用此變數獲得更好的結果

vim /etc/profile.d/freetype.sh

export FREETYPE_PROPERTIES=truetype:interpreter-version=35

可能不是必需的,但是 freetype 的這個更新檔給(個人意見)更好的渲染

--- include/freetype/config/ftoption.h    2019-07-14 15:15:05.380268643 +0200
+++ include/freetype/config/ftoption.h    2019-07-14 15:15:10.254336367 +0200
@@ -658,7 +658,7 @@
  /* [1] https://www.microsoft.com/typography/cleartype/truetypecleartype.aspx */
  /*                                                                       */
/* #define TT_CONFIG_OPTION_SUBPIXEL_HINTING  1         */
-#define TT_CONFIG_OPTION_SUBPIXEL_HINTING  2
+#define TT_CONFIG_OPTION_SUBPIXEL_HINTING  1
/* #define TT_CONFIG_OPTION_SUBPIXEL_HINTING  ( 1 | 2 ) */


--- devel/ftoption.h    2019-07-14 15:16:30.870456502 +0200
+++ devel/ftoption.h    2019-07-14 15:17:05.095932053 +0200
@@ -631,7 +631,7 @@
  /*                                                                       */
/* #define TT_CONFIG_OPTION_SUBPIXEL_HINTING  1     */
/* #define TT_CONFIG_OPTION_SUBPIXEL_HINTING  2     */
-#define TT_CONFIG_OPTION_SUBPIXEL_HINTING     ( 1 | 2 )
+#define TT_CONFIG_OPTION_SUBPIXEL_HINTING     1 


  /*************************************************************************/

--- include/freetype/config/ftoption.h.enable-spr    2019-07-14 15:28:38.516824794 +0200
+++ include/freetype/config/ftoption.h.enable-spr    2019-07-14 15:28:31.382970434 +0200
@@ -658,7 +658,7 @@
  /* [1] https://www.microsoft.com/typography/cleartype/truetypecleartype.aspx */
  /*                                                                       */
/* #define TT_CONFIG_OPTION_SUBPIXEL_HINTING  1         */
-#define TT_CONFIG_OPTION_SUBPIXEL_HINTING  2
+#define TT_CONFIG_OPTION_SUBPIXEL_HINTING  1
/* #define TT_CONFIG_OPTION_SUBPIXEL_HINTING  ( 1 | 2 ) */

引用自:https://unix.stackexchange.com/questions/529931