Mac OS X에서 왜 글꼴이“뚱뚱한”것처럼 보입니까?


19

일시 중단 상태에서 재개 할 때 Mac OS X의 서체가 평소보다 "더 희미 해"보입니다. 불행히도 현재 Macbook Pro가 비교를 위해 "정상적인"동작을 보여줄 수는 없습니다. 어제와 오늘은 비정상이었습니다. 내가 '정상적'이라고 생각하는 스크린 샷을 얻을 수 있다면 추가 할 것입니다.

"고정"이것은 무작위입니다. 외부 모니터를 사용하는 경우가 종종 있습니다. 플러그를 뽑았다가 다시 꽂거나 전원을 껐다가 다시 켜도 효과가 있습니다. 때때로 디스플레이가 부착되어 있거나 감지되지 않으면 디스플레이가 작동합니다. 때때로 로그 아웃하거나 완전히 재부팅하는 것이 필요합니다.

사용 된 디스플레이 :

  • Macbook Pro 15 "내장 디스플레이
  • Dell 27 "LCD (2009 모델)

내가 볼 때 가장 눈에 띄는 소프트웨어 :

  • Firefox (아래 스크린 샷)
  • iTerm
  • 소지품
  • MacIrssi (아래 스크린 샷)

Mac OS X 10.5.8을 사용하고 있습니다.

Inconsolata 16 pt가있는 MacIrssi의 "비정상적인"보기

비정상 (Macirssi)

Firefox의 "비정상적인"보기.

비정상 (Firefox)

마지막으로 다시 일시 중단에서 다시 "fat":-(.

보통 (Macirssi)

Firefox에서 '정상':

일반 (Firefox)


글꼴을 정상으로 되돌리려면 어떻게해야합니까? 재부팅?
Stephen Jennings

지금까지는 무작위였습니다. 때로는 외부 모니터를 사용하거나 전원을 껐다 켜거나 켤 때 디스플레이를 감지하여이를 수행하기 때문에이 질문을하는 이유는 다음과 같습니다. :-)
jtimberman

@Arjan, 게시물을 업데이트했습니다. 지금은 '비정상적'입니다.
jtimberman

1
"비정상"버전의 스크린 샷을 추가 할 수 있습니까?
Brian Campbell

그들이 더 행복하고 애플에서 집에서 더 많이 느끼기 때문에 ... 그들은 편안하게 뚱뚱한 소리를 내며“만약 모든 것이 어울리게”합니다. 그리고 그것이 Mac의 일부 글꼴이 더 뚱뚱해 보이는 이유입니다.

답변:


21

이미지를 확대하면 문제가 분명해집니다.

"팻"글꼴의 스크린 샷을 확대하여 컬러 픽셀
"스키니"글꼴의 스크린 샷을 확대하여 회색조 픽셀 표시

보시다시피, 마른 버전은 완전히 회색조이며, 뚱뚱한 버전은 약간 붉은 픽셀이 있고 일부는 약간 푸른 색을 띠고 있습니다.

하위 픽셀 앤티 앨리어싱 때문에 발생합니다 . LCD 화면에는 실제로 색상이 될 수있는 정사각형 픽셀이 포함되어 있지 않습니다. 대신 빨강, 녹색 및 파랑의 세 가지 마른 직사각형 요소가 있습니다. (위키 백과에서 아래 이미지).

다양한 디스플레이의 픽셀 패턴

앤티 앨리어싱 글꼴 인 경우 단순히 회색 음영을 사용하는 대신 세 가지 색상 각각의 강도를 변경하여 회색 음영으로 앤티 앨리어싱을 수행하여 수평 해상도를 3 배로 렌더링 할 수 있습니다. 내가 제공 한 확대 사진은 실제로보고있는 것을 나타내지는 않습니다. 대신, 글꼴의 모양과 배치로 인해 글꼴이 훨씬 매끄럽게 보입니다. 다음과 같이 렌더링하는 것이 더 정확합니다.

하위 픽셀 앤티 앨리어싱 텍스트의 예

따라서, 때때로 폰트가 서브 픽셀 앤티 앨리어싱으로 렌더링되고 때로는 앤티 앨리어싱으로 렌더링되는 글꼴이 있습니다. 사용되는 하위 픽셀 앤티 앨리어싱 알고리즘은 흰색 배경에 검은 색 텍스트에 최적화되어 있으며, 검은 색 배경에 흰색 텍스트로 볼 때 텍스트가 약간 "뚱뚱한"것처럼 보이는 이유를 설명 할 수 있습니다.

반면에 실제 글꼴을보다 정확하게 렌더링 할 수 있습니다. 동일한 글꼴의 확장 된 버전을 보면 위에 표시된 "스키니"버전보다 약간 더 거칠고 덜 까다로워 보입니다.

더 큰 글꼴 크기의 예제 텍스트

두 버전간에 전환되는 이유는 아마도 두 번째 모니터 때문일 것입니다. OS가 언제 이것을 결정하는지 또는 어떻게 결정하는지 정확히 알지 못하지만 서브 픽셀 레이아웃을 알 수없는 LCD를 감지 할 수 있습니다. 픽셀의 레이아웃을 모르기 때문에보다 안전한 표준 앤티 앨리어싱이 적용됩니다 (잘못된 픽셀로 LCD에 표시 될 때 서브 픽셀 앤티 앨리어싱이 실제로 이상하게 보일 수 있음). 어쨌든, 때로는 한 가지 결정을 내리고 때로는 다른 결정을 내리는 것으로 보입니다. 일단 특정 렌더링 모드에서 응용 프로그램을 시작한 후에는 응용 프로그램을 종료했다가 다시 시작할 때까지 변경되지 않으며 이로 인해 비정상적인 동작이 나타나는 이유를 설명합니다.

두 번째 LCD 사용 여부에 관계없이 모든 응용 프로그램에서 일관성을 유지하고 항상 스키니 글꼴을 사용하려는 경우 모양새 시스템 환경 설정 패널에서 글꼴 다듬기를 해제하면됩니다.

모양새 시스템 환경 설정 패널에서 "사용 가능한 경우 LCD 글꼴 다듬기 사용"강조 표시

물론, 어디서나 서브 픽셀 앤티 앨리어싱을 잃게됩니다. John Rudy가 지적했듯이 프로그램을 사용하여 수동으로 레벨을 설정하기위한 지시 사항을 따르면defaults 다소 세밀한 제어가 가능 합니다 . 또는 아직 Snow Leopard를 사용하지 않는 경우 시스템 환경 설정에서 더 세밀한 컨트롤을 사용할 수 있습니다.


참고 "사용 가능한 경우 LCD 글꼴 다듬기 사용"을 선택 취소하면 랩톱 디스플레이에서 최상의 결과를 얻습니다.
jtimberman

12

앤티 앨리어싱의 차이점처럼 보이는데, 이는 일시 중지 / 재개 및 외부 모니터 연결 / 연결 끊김에서이 동작을 볼 때 의미가 있습니다. Dell 모니터가 시스템에서 사용하는 앤티 앨리어싱 모드의 변경을 트리거하고있을 수 있습니다.

Mac OS X 버전에 따라 모양 시스템 환경 설정 윈도우에서 시스템이 사용하는 글꼴 다듬기를 제어하는 ​​옵션이있을 수 있습니다. Snow Leopard의 경우 "사용 가능한 경우 LCD 글꼴 다듬기 사용"확인란 만 표시됩니다. 이는 이전의 "자동-주 디스플레이에 가장 적합"설정에 해당하는 것 같습니다.

여전히 Terminal.app의 시스템 속성을 통해이를 구성 할 수 있습니다. 이 기사에서는 아래에 요약 할 세부 정보를 설명합니다.

글꼴 다듬기에 대한 5 가지 설정이 있습니다.

  1. 자동-기본 디스플레이에 적합
  2. 표준-CRT에 가장 적합 (옵션 1)
  3. 라이트 (옵션 2)
  4. 중형-평면 패널에 적합 (옵션 3)
  5. 강력 함 (옵션 4)

더 이상 자동 세계에 있지 않도록 엄격하게 제어하려면 Terminal.app을 사용하여 시스템 전체에서 속성을 변경하십시오. 이 작업을 수행하면 디스플레이 전환 (모니터와 화면 보호기가 일시 중지 / 재개로 의심 됨)이 더 이상 설정을 어지럽히 지 않아야합니다.

Terminal.app에 다음을 입력하십시오.

    defaults -currentHost write -globalDomain AppleFontSmoothing -int 2

2가장 좋아하는 옵션 (위의 목록에서 텍스트 뒤에 옵션 번호를 사용)을 변경하십시오 .


훌륭한 참조! 그 대신 "설정이 사용되어야 하는지를보고의 LCD에 의존" 급격한 변화 원인 실제로 수도 같아요.
Arjan

Terminal.app가 아닌 iTerm을 사용하며 모노 스페이스 스크린 샷은 Macirssi에서 가져온 것입니다.
jtimberman

Snow Leopard가 아닌 Leopard를 사용하고 있으므로 시스템 환경 설정-> 모양에서 옵션을 사용할 수 있습니다. Macbook 디스플레이에서 "표준 ... CRT"가 실제로 "정상"으로 보이지만 내일 사무실로 돌아올 때 외부 LCD를 확인해야합니다.
jtimberman

2
@jtimberman, Terminal.app가 아닌 iTerm을 사용 하는 경우 John이 제공 한 명령은 터미널에만 영향을 미치지 않습니다. iTerm을 사용하여 실행할 수도 있습니다.
Arjan

0

CRT를 사용하는 경우 CRT가 완전히 예열 될 때까지 색상, 밝기 및 종횡비가 약간 왜곡 될 수 있습니다. 어떤 모니터를 사용하고 있습니까?


내부 맥북 LCD 디스플레이. 더 이상 CRT도 소유하지 않습니다.
jtimberman
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.