この問題は、画像を拡大すると明らかになります。
ご覧のように、スキニーバージョンは完全にグレースケールですが、ファットバージョンには若干赤みがかったピクセルとわずかに青みがかったピクセルがあります。
これは、サブピクセルアンチエイリアシングが原因で発生します。LCD画面には、実際には任意の色の正方形ピクセルが含まれていません。代わりに、赤、緑、青の3つの細い長方形要素があります。(ウィキペディアからの以下の画像)。
フォントをアンチエイリアシングする場合、単にグレーのシェードを使用する代わりに、3つの色のそれぞれの強度を変更して、グレーのシェードでアンチエイリアシングを行うことで簡単に達成できる水平解像度の3倍でレンダリングできます。私が提供した拡大写真は、実際にあなたが見ているものを表してはいません。代わりに、ピクセルの形状と配置により、フォントはかなり滑らかに見えるはずです。次のようにレンダリングすると、より正確になります。
したがって、表示されているのは、フォントがサブピクセルアンチエイリアシングでレンダリングされている場合と、通常のアンチエイリアシングでレンダリングされている場合があります。使用されているサブピクセルアンチエイリアシングアルゴリズムは、白い背景の黒いテキスト用に最適化されていると思います。これは、黒い背景の白いテキストとして見たときにテキストが少し「脂肪」に見える理由を説明するかもしれません。
一方、実際のフォントをより正確にレンダリングするだけの場合もあります。同じフォントの適切にスケールアップされたバージョンを見ると、上記の「スキニー」バージョンよりも少し太く、かすれが少なく見えます。
2つのバージョン間で切り替えを行う理由は、おそらく2番目のモニターが原因です。OSがいつこれを決定するのか、どのように決定するのかは正確にはわかりませんが、未知のサブピクセルレイアウトのLCDを検出する可能性があります。ピクセルのレイアウトがわからないため、より安全な標準のアンチエイリアシングを使用します(サブピクセルのアンチエイリアシングは、間違ったレイアウトでLCDに表示されると非常に奇妙に見える可能性があるため)。どういうわけか、一方の決定を下すこともあれば、他方の決定を下すこともあるようです。アプリケーションが特定のレンダリングモードで起動されると、アプリケーションを終了して再起動するまで変更されないため、異常な動作が発生する理由を説明できます。
2番目のLCDを使用するかどうかに関係なく、すべてのアプリケーションでこの一貫性を維持し、常にスキニーフォントを使用する場合は、[外観]システム設定パネルでフォントスムージングをオフにします。
もちろん、サブピクセルのアンチエイリアスはどこでも失われます。ジョン・ルディが指摘するように、defaults
プログラムを使用して手動でレベルを設定するための指示に従うことで、よりきめ細かな制御を得ることができます。または、まだSnow Leopardを使用していない場合は、[システム環境設定]でさらにきめの細かいコントロールを使用できます。