Windows の Arial 太字の文字間隔「S」

Windows の Arial 太字の文字間隔「S」

私と職場の少なくとも他の 1 人が、Windows Arial Bold の大文字の S の文字間隔に関する問題を経験しています。

Chrome と MS Word の Arial Bold

上の画像は、Chrome と MS Word の太字の S の左側の文字間隔を示しています。一番上の行には間隔の問題があることを示していますが、次の行には間隔の問題はありません。

これについてオンラインで何も見つけられず、他にも同様の現象が起きている人がいるかどうか気になっています。原因は何で、どうすれば解決できるのでしょうか?

私のOSは、Windows 10 Pro ビルド 19044.1415、Arial バージョン 7.0 です。

この問題を解決するのに役立つ情報は何ですか?

答え1

ここでは、文字間の間隔がちょうど 1 ピクセルだけ異なっていることがわかります (優れた視力をお持ちですね)。

2 番目の例を Word で極端にサイズ変更すると次のようになります。

ここに画像の説明を入力してください

問題はカーニングではないと思います。結局のところ、ピクセルを細分化できない、つまり完全に含まれるか含まれないかのどちらかであるという点が問題だと思います。

私の意見では、Windows が文字サイズを計算するときに、ピクセル計算の結果が整数のピクセル数にならないと問題が発生します。この場合、フォント グリフ ジェネレーターは割り当てるピクセル数を切り上げるか切り捨てる必要があります。

テキストのスケール (pt) が変更されると、切り上げが小さくなるのではなく大きくなる可能性があるのは、おそらくこのためです。具体的には、上の例ではスペースが 5 ピクセルに切り下げられ、下の例では 6 ピクセルに切り上げられました。

関連情報