外部ディスプレイのフォントスムージングがうまく機能しません。(rMBP)


13

Retina MacBook Proに2つの外部モニターを接続しました。

  1. HDMI-> DVIを搭載した24インチDell 1920x1200
  2. 19インチSamsung 1280x1024、Thunderbolt-> VGA

非網膜対応のアプリは見栄えが良く(Blenderなど)、ピクセルが正確であるように見えます(モニターは正しく動作します)が、OS Xでレンダリングされたすべてのフォントはフォントスムージングを欠いている、またはフォントスムージングが悪いようです。面白いのは、2種類のフォントスムージングがあるように見えることです。

白と黒だけの黒と白のフォント(内部のフォントスムージング):

白黒(内部のフォントスムージング) big2

およびいくつかの色(外部モニターのフォントスムージング):

色付き 大きい

また、内部の色でスムージングされたテキストもあり、デスクトップ上のフォルダー名は両方のディスプレイで白黒でスムージングされます。ただし、外部ディスプレイのフォルダフォントはまだ見栄えが悪いです。

簡単な質問:この振る舞いをどのように改善できますか?例えば、外部モニターのフォントをBlenderのように白黒で滑らかにするには?

ブレンダー:

ブレンダー
ここに画像の説明を入力してください

同じフォントサイズファインダー:

ファインダ
ここに画像の説明を入力してください

また、Blenderは常にピクセル行に揃えられたフォントの直線を取得するようです。蓋を閉じた状態で作業する場合、問題はまだあります。私はすでに読んでみました

defaults -currentHost read -globalDomain AppleFontSmoothing

現在の設定を取得しますが、設定が存在しないことを教えてくれます。


フォントスムージングの画像を1秒で大きくするようにします
ミセターミネーター

この問題の進展はありますか?
YSY

回答:


5

LCDフォントのスムージングオプションはどれもあなたに何の役にも立ちません。ここに私が疑う理由があります。

サブピクセルレンダリングは、Appleによって実装されている解像度非依存では動作しません。OS Xがすべてをはるかに大きなピクセルグリッドでレンダリングし、サブピクセルレンダリングを使用している場合、ネイティブ解像度で表示すると問題なく表示されます。代わりに、10.8では、グラフィックスカードは、より大きなピクセルグリッドをモニターで表示可能なサイズに縮小します。ダウンスケーリング中に、複数の隣接するピクセルが一緒に平均化され、結合されます。これは、白い背景に黒のテキストがある場合、フォントの端にある赤、赤+緑、青+緑、または青のサブピクセル(サブピクセルに特徴的な鮮明さを与える)が、ダウンスケーリング中に隣接する白いピクセルと平均化されることを意味します。サブピクセル効果は基本的にプロセス中に消え、テキスト全体のピクセル全体がおかしい色になり、LCDスムージングオプションはどれも受け入れられないように見えます。最善の策は、システム環境設定で「LCDフォントスムージングを使用する」のチェックを外し、代わりにグラフィックカードのアンチエイリアス処理を行うことです。以前のものほど良くはありませんが、少なくともファジーではありません。これが対処されていることを確認できる唯一の方法は、代わりにスケーリング後にフォントがネイティブピクセルグリッドにレンダリングされた場合です。

OS Xズーム機能を使用してズームインし、LCDフォントレンダリングを有効にすると、フォントの周囲に色付きのブロックが表示されることに注意してください。しかし、ズームアウトしてカメラを使用して画面の写真を撮ると、サブピクセルレンダリングは実際には行われません!Appleが外部モニタで意図したとおりに機能しないことが明らかになったときに、Appleがオプションをそこに残してしまうことに少し驚いています。

「フラットパネル」(サブピクセル)フォントスムージングを有効にして、rMBPに接続した外部ディスプレイの写真を次に示します。ピクセル全体が文字の側面に淡色表示されているため、これは間違いなく発生していないことに注意してください。


1
Retina MacBook Proでは、外部ディスプレイでのテキストのレンダリング方法は変わらないと思いました。しかし、ウィンドウが部分的に内部ディスプレイ上にあり、部分的に外部ディスプレイ上にあった場合、どうなりますか?写真にサブピクセルレンダリングがなかったと確信していますか?無効になっている場合、ズームインすると通常、テキストは単色で表示されます。
リリー

私の場合、テキストはソフトウェアズームを使用して色付きのフリンジがあり、サブピクセルレンダリングが発生していることを示していますが、ソフトウェアズームなしでサブピクセルレンダリングの発生を停止しました。これは、はるかに大きなピクセルグリッド上ですべてをレンダリングするシステムを指しますが(おそらくサブピクセルレンダリングが機能する場合)、ダウンスケーリングではメリットが失われます。このアプローチの利点は、rMBPがウィンドウをディスプレイにまたがらせることを可能にし、両方で合理的に見えることであり、低解像度ディスプレイでは品質が低下します。ダウンスケーリング中のアンチエイリアスは、マウスポインターでも発生します!
コーキー

5
添付画像の有効期限が切れているようですが、交換品はありますか?
ファラプ14

5

それは見ていない、非常に私の27インチiMacのように良いようが、私を助けた何かがゼロに内蔵されたシャープネス設定画面の(デルU2713H)を断ることでした。これは、明るさの増加と相まって、rMBP(執筆時点で10.9.1を実行)に接続すると、ディスプレイの見栄えがずっと良くなりました。それは大きな改善です!

(追加のメモ、ミニディスプレイポートでディスプレイに接続しています)


3

BlenderやPhotoshopなどのアプリケーションは、ネイティブアプリケーションと同じ方法でテキストをレンダリングしません。サブピクセルレンダリングは、デスクトップ上のアイコンのテキストのような透明な背景を持つ要素に対しても無効になります。

[システム環境設定]> [全般]> [LCDフォントスムージングを使用可能な場合に使用する]のチェックを外すと、サブピクセルレンダリングを無効にできます。

~/Library/Preferences/ByHost/.GlobalPreferences*.plistまたはにはデフォルトでAppleFontSmoothingキーはありません~/Library/Preferences/.GlobalPreferences.plist。AppleFontSmoothingを0に設定すると、通常はシステム環境設定でLCDフォントスムージングを無効にすることに対応します。1に設定すると、テキストは明るくなりますが、サブピクセルレンダリングは有効のままになります。


0

おもしろいことに、Mac OS X 10.9.5(Mavericks)では、「LCDフォントスムージング」の設定は効果がないようです。テキストにズームイン(コントロール+スワイプ)すると、外部シネマディスプレイ(Retina MacBookProで駆動)で常にカラーフリンジが表示されます。これは明らかにすべてのアプリケーションで発生します(Safari、Mail、GVim、Finder、Microsoft Wordを試しました)。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.