이미지를 확대하면 문제가 분명해집니다.
보시다시피, 마른 버전은 완전히 회색조이며, 뚱뚱한 버전은 약간 붉은 픽셀이 있고 일부는 약간 푸른 색을 띠고 있습니다.
하위 픽셀 앤티 앨리어싱 때문에 발생합니다 . LCD 화면에는 실제로 색상이 될 수있는 정사각형 픽셀이 포함되어 있지 않습니다. 대신 빨강, 녹색 및 파랑의 세 가지 마른 직사각형 요소가 있습니다. (위키 백과에서 아래 이미지).
앤티 앨리어싱 글꼴 인 경우 단순히 회색 음영을 사용하는 대신 세 가지 색상 각각의 강도를 변경하여 회색 음영으로 앤티 앨리어싱을 수행하여 수평 해상도를 3 배로 렌더링 할 수 있습니다. 내가 제공 한 확대 사진은 실제로보고있는 것을 나타내지는 않습니다. 대신, 글꼴의 모양과 배치로 인해 글꼴이 훨씬 매끄럽게 보입니다. 다음과 같이 렌더링하는 것이 더 정확합니다.
따라서, 때때로 폰트가 서브 픽셀 앤티 앨리어싱으로 렌더링되고 때로는 앤티 앨리어싱으로 렌더링되는 글꼴이 있습니다. 사용되는 하위 픽셀 앤티 앨리어싱 알고리즘은 흰색 배경에 검은 색 텍스트에 최적화되어 있으며, 검은 색 배경에 흰색 텍스트로 볼 때 텍스트가 약간 "뚱뚱한"것처럼 보이는 이유를 설명 할 수 있습니다.
반면에 실제 글꼴을보다 정확하게 렌더링 할 수 있습니다. 동일한 글꼴의 확장 된 버전을 보면 위에 표시된 "스키니"버전보다 약간 더 거칠고 덜 까다로워 보입니다.
두 버전간에 전환되는 이유는 아마도 두 번째 모니터 때문일 것입니다. OS가 언제 이것을 결정하는지 또는 어떻게 결정하는지 정확히 알지 못하지만 서브 픽셀 레이아웃을 알 수없는 LCD를 감지 할 수 있습니다. 픽셀의 레이아웃을 모르기 때문에보다 안전한 표준 앤티 앨리어싱이 적용됩니다 (잘못된 픽셀로 LCD에 표시 될 때 서브 픽셀 앤티 앨리어싱이 실제로 이상하게 보일 수 있음). 어쨌든, 때로는 한 가지 결정을 내리고 때로는 다른 결정을 내리는 것으로 보입니다. 일단 특정 렌더링 모드에서 응용 프로그램을 시작한 후에는 응용 프로그램을 종료했다가 다시 시작할 때까지 변경되지 않으며 이로 인해 비정상적인 동작이 나타나는 이유를 설명합니다.
두 번째 LCD 사용 여부에 관계없이 모든 응용 프로그램에서 일관성을 유지하고 항상 스키니 글꼴을 사용하려는 경우 모양새 시스템 환경 설정 패널에서 글꼴 다듬기를 해제하면됩니다.
물론, 어디서나 서브 픽셀 앤티 앨리어싱을 잃게됩니다. John Rudy가 지적했듯이 프로그램을 사용하여 수동으로 레벨을 설정하기위한 지시 사항을 따르면defaults
다소 세밀한 제어가 가능 합니다 . 또는 아직 Snow Leopard를 사용하지 않는 경우 시스템 환경 설정에서 더 세밀한 컨트롤을 사용할 수 있습니다.