Windows에로드 된 글꼴은 정말 나빠 보입니다. 어떤 글꼴을 사용하여 더 잘 렌더링합니까?


27

편집 : 문제는 Vista의 설정에서 "Cleartype"을 설정하지 않았다는 것입니다. Windows OS에서 Cleartype이 설치 / 활성화되어 있으면이 질문에 큰 의미가 없을 수 있습니다.


CSS3의 font-face 속성으로 OS / 시스템 이외의 글꼴을로드 할 수있는 새로운 타이포그래피 바람이 웹에 등장했습니다. 내 Windows 컴퓨터가 아닌 동안 Mac이 완벽하게 렌더링됩니다. Windows에서 더 잘 렌더링 할 수있는 글꼴 세트는 무엇입니까?

이것은 스택 오버플로에 대한 질문과 유사합니다.

그리고 Myriad Pro를 사용하여 PC에서 잘못 렌더링 된 웹 사이트의 예 : http://css-tricks.com/

참고 : IE9와 IE6과 같은 브라우저 버전의 앤티 앨리어싱 차이점에 대해서는 이야기하지 않습니다.

귀하의 테스트, 글꼴 목록 및 글꼴 크기 (px를 사용하십시오)에 대한 대답으로, 또는 짧은 텍스트 또는 작은 제목에 사용할 수있는 방식으로 대답합니다.

예를 들어, 현재 "League Gothic, 30px"는 다음과 같습니다.

여기에 이미지 설명을 입력하십시오


더 자세하게 설명 할 수 있습니까 : 어떤 브라우저에서 제대로 렌더링되지 않습니까? 스크린 샷 예를 보여줄 수 있습니까? 글꼴 문제가 아니라 여기에 렌더링하는 기본 기본 문제가있을 수 있습니다
페카는 GoFundMonica 지원

2
브라우저의 문제 일뿐만 아니라 운영 체제의 문제입니다. Windows에는 Mac OS와 다른 글꼴의 렌더링이 있습니다. 나는 현재 나와 맥 (아이팟 터치 만)이 없으며 차이점을 보여줄 수는 없지만 앤티 앨리어싱을 위해 잘 렌더링 된 브라우저에서도 얼굴 글꼴은 표준 OS 글꼴이 아닌 경우 제대로 구현되지 않습니다. 한 사람이 PC에서 제대로 렌더링하지 않는 글꼴이 제한되어 있기 때문에 궁금합니다.
Littlemad

@Yi Jiang : 정확하게 글꼴의 양이 많기 때문에 모든 것을 테스트하거나 모든 것을 가질 수 없기 때문에 모든 사람들의 경험에서 "안전한 글꼴과 크기"가 무엇인지 묻고 있습니다. 쓰다. 아무도 아무것도 게시하지 않았 음을 알 수 있으며 누군가가 게시 할 것인지 (또는 PC에서 글꼴 렌더링을 분석하려고 시도했는지) 알지 못하므로 피드백이없는 것이 더 슬 sad습니다.
Littlemad

"괜찮은 종류"는 순전히 주관적입니다.
DA01

답변:


18

이것은 주석이어야하므로 (이 CW를 만드는) 질문에 약간의 오해와 잘못된 가정이 있다고 생각합니다. 당신은 분명히이 질문에 답하기를 원하기 때문에 (결국 현상금을 제공했습니다) 여기 2 센트가 있습니다.

스크린 샷에서 하위 픽셀 렌더링과 달리 글꼴을 정기적으로 렌더링하도록 Windows를 설정했으며 브라우저에서 앤티 앨리어싱을 수행하지 않을 수도 있습니다 (그렇지 만 JPG 압축으로 사라짐).

Windows를 다루는 다음 예제는 XP Pro SP 3에서 가져온 것이므로 Vista 및 7에서 상황이 최소한 같은 수준 이라고 가정하는 것이 안전합니다 .

Windows에는 ClearType을 사용하거나 사용하지 않는 XP 옵션이 있습니다. ClearType이 없으면 글꼴이 스크린 샷과 같이 렌더링됩니다. 이것은 CT없이 Windows 대화 상자에서 크게 확대 된 이미지입니다.

증거 1

픽셀이 검은 색이거나 투명 인 이진 연산입니다. CT가 없어도 최신 브라우저를 사용하면 앤티 앨리어싱을 수행 할 수 있습니다. 이것은 Windows XP 및 Chrome 8이 설치된 css-tricks.com에서 가져온 것이며 CT는 OFF입니다 (이전 그림과 동일).

증거 2

무슨 일이 있었는지 봅니까? 아마도 당신은 당신의 질문에 명시된 것처럼 이미했을 것입니다.

참고 : IE9와 IE6과 같은 새 브라우저와 이전 브라우저 사이의 앤티 앨리어싱 차이에 대해서는 이야기하지 않습니다.

이제 ClearType !

이번에는 CT를 사용하여 Windows 대화 상자에서 정확히 동일한 텍스트를 보았습니다. 증거 3

이것이 무엇인지에 관심이 있다면, 서브 픽셀 렌더링 에 관한 Wikipedia 기사를 참조하십시오 . ClearType을 켜면 브라우저 렌더링에 영향을 줍니까? Windows XP 및 Chrome 8에서 ClearType이 ON 인 동일한 "기타"텍스트 : 증거 4

그렇습니다! 그리고 우리가 그것을하고있는 동안, 나는 IE 레벨이 Windows 레벨에서 비활성화되어 있어도 IE 8이 ClearType 렌더링을 사용한다고 덧붙일 수 있습니다.


앤티 앨리어싱 된 텍스트와 ClearTyped 텍스트를 100 %로 비교하는 것은 ClearTyped 텍스트를 앤티 앨리어싱되지 않은 텍스트와 비교하는 것만 큼 급진적이지 않습니다. 그러나 눈에 띄게 더 대담합니다.

aa : 증거 5CT :증거 6

같은 그 모습을 확인하려면 없이 앤티 앨리어싱, 그냥보고 littlemad의 스크린 샷 .

그리고 비교를 위해 여기에 OS X의 기본 렌더링에서 동일한 "기타"가 있습니다 : ClearType보다 증거 7 훨씬 더 대담합니다.


질문에 대답하려면 : any font . 운영 체제에서 글꼴을 다르게 렌더링하는 경우 운영 체제에서 글꼴을 렌더링하도록 설정했기 때문일 수 있습니다 . 또는 브라우저가 앤티 앨리어싱 또는 ClearType을 지원하지 않을 수 있습니다.

또 다른 질문은 일부 글꼴이 올바르게 렌더링되는 이유와 그렇지 않은 이유입니다. 아니면 어떤 렌더링 없이도 적절한 글꼴을 요구합니까?


또한 자주 묻는 질문에 대한 답변도 있습니다. "예, ClearType이 OS X의 렌더링과 다른 이유는 무엇입니까?"

그들은 다르기 때문에. 서브 픽셀 렌더링은 구현하기에 가벼운 것이 아닙니다. ClearType은 Microsoft의 등록 상표이며 10 개의 특허 로 보호됩니다 (+ 1 출원 중, wikipedia 참조 ). 그들은 단지 같을 수 없습니다 .


이것은 CW이므로 틀렸다면 편집하십시오. 알고 있다면 세부 정보를 추가하십시오.
Jari Keinänen

2
좋은 설명 koiyu, 그것은 내가 의심했지만, 그가 스크린 샷을 게시 할 때까지 확실하지 않았다
JamesHenare

당신의 게시물은 의심합니다. 설정을 확인한 후 OS Vista를 설치할 때 성능을 개선하기 위해 모든 효과를 최소로 줄인 것을 기억했습니다. 그리고 맞춰봐? 클리어 타입이 비활성화되었습니다. 나는 바보 같은 사람입니다, 불편을 드려 죄송합니다. 이제 글꼴이 훨씬 더 좋아 보이고 읽을 수 있습니다. 그래서 내 질문이 더 많다는 것을 알고 있습니다 : 어느 OS Cleartype이 Windows에 설치되어 있지 않습니까?
Littlemad

@Littlemad no problem :) 나도 소스를 확인하는 것이 도움이 되었기 때문에 단순한 의견 대신 일종의 답변을 제공 할 수있었습니다 .
Jari Keinänen

1
@Littlemad, cleartype은 Windows XP에서 처음 도입되었지만 기본적으로 해제되어 있습니다. Windows Vista에서는 이제 기본적으로 켜져 있습니다. 또한 Internet Explorer 7 이상에서는 OS 전체에서 사용할 수없는 경우에도 켜져 있습니다. 출처 : en.wikipedia.org/wiki/ClearType
JamesHenare

2

문제가 참조하는 Stackoverflow 질문 과 동일 하면 대답도 동일 하지 않습니까?

즉 A의 힌팅 문제.

서체 키트 (예 : FontSquirrel)를 생성 할 때 전문가 옵션에 힌트를 지정해야합니다.

전문가를 선택하고 렌더링에서 다음을 선택하십시오.

힌트 적용-Win 렌더링을 향상시킵니다.


1
아니요, 동일하지 않습니다. 힌트는 문제를 해결하지 않습니다. Fontsquirell에서 사용하는 Font-Face에 대해 웹에 게시 된 솔루션을 이미 사용하고 있습니다. 내가보고있는 것은 : 어떤 글꼴이 잘 렌더링되지 않더라도 PC에서 사용할 수있는 글꼴은 무엇입니까? 그리고 어떤 글꼴 크기입니까? 안전한 크기의 안전한 글꼴 목록을 찾고 있습니다. 일종의 "모범 사례"참조.
Littlemad

텍스트 크기에 내장 웹 글꼴을 사용하지 않는 것이 가장 좋습니다. 그들은 그것에 최적화되어 있지 않습니다. 제목과 머리글을 남겨 두십시오.
DA01

1
@ DA01 : 나는 웹 디자이너이고, 좋은 타이포그래피를 디자인하고 사용하고 싶습니다. 글꼴을 무시할 수는 없습니다. 사용할 수있는 글꼴이 무엇인지 알고 싶습니다.
Littlemad

@Littlemad 저는 훌륭한 타이포그래피를 디자인하고 사용하려는 웹 디자이너이기도합니다. 적어도 현재로서는 글꼴 글꼴 포함은 화면의 작은 텍스트 크기에 최적화되지 않은 대부분의 글꼴을 사용한다는 것을 알고 있습니다. 힌트가 부족한 경우가 많으며 특정 사용자가 내장 된 얼굴을 사용할 수없는 경우 메트릭이 크게 변할 수 있습니다. 화면의 텍스트 크기에 최적화 된 시스템 글꼴을 사용하면 좋은 타이포그래피 사용됩니다.
DA01

1
@ DAO1 : 예, 나는 그 모델의 열렬한 팬이 아니지만 포함 된 글꼴이 본질적으로 나쁜 것이 아니라 좋은 글꼴과 나쁜 글꼴의 문제를 지적하려고했습니다.
Russell Leggett

1

ttfautohint 를 사용하여 글꼴의 힌트 바이트 코드를 다시 작성할 수 있습니다. 기본 설정 (GDI 호환)은 윈도우가 글꼴을 렌더링하는 데 도움이됩니다.


0

이것은 브라우저와 관련이 없지만 창 자체와 관련이 있습니다.

* nix 시스템 (유닉스 기반을 가지고 있기 때문에 유닉스 / 리눅스 및 OSX가 여기에 포함됨)에는 텍스트가 표시되는 방식을 미세하게 제어 할 수있는 옵션이 있으며 일반적으로 서브 픽셀 렌더링으로 설정되어 있습니다. '당신에게 줄 것이지만, 본질적으로 하위 픽셀 (화면 픽셀의 빨간색, 녹색 및 파란색 부분)을 사용하여 텍스트를 렌더링합니다.) Windows에서 cleartype을 사용하는 경우, 나는 자신의 렌더링 유형입니다. 역학에 퍼지.

Windows가 서브 픽셀 렌더링을하는 것이 아니라 글꼴이나 파일이 아니라 운영 체제가 해당 글꼴과 파일을 표시한다는 것입니다.


설명을위한 THX이지만 문제는 Windows라는 것을 알고 있지만 더 많이 묻습니다. 웹 사이트 / 클라이언트 웹 사이트에서 어떤 글꼴을 사용하고 있으며 여전히 Windows에서 "정당하게"보기 좋습니까?
Littlemad

실제로 브라우저마다 다릅니다. Firefox와 IE는 EOT를 사용하고 다른 하나는 OTF / TTF / WOFF를 사용하기 때문에 동일한 글꼴을 다르게 렌더링합니다. 그리고 ClearType은 서브 픽셀 렌더링도 사용합니다. 많은 사람들이 Windows 옵션보다 OS X의 글꼴 앤티 앨리어싱을 선호합니다.
Calvin Huang

@Littlemad "정말 괜찮은 것"이란 무엇을 의미합니까, 나는 그것이 멋지게 렌더링되지 않는다는 사실에 스스로를 포기했습니다. 여기에 Windows 8이 있습니다.
dkuntz2

@ 캘빈 황 : 예 렌더링의 브라우저 차이에 대해 알고 있지만 주요 문제는 아닙니다. OS 관련입니다. 오늘날 브라우저는 글꼴의 앨리어싱을 적절하게 렌더링합니다. 여전히 Windows가 아닙니다. @DKuntz : "Windows 8"이란 말의 의미는 무엇입니까? 많은 사람들이 중요한 웹 사이트에서 글꼴을 사용하는 것을 보았습니다. 훌륭한 디자이너가 그렇게하는 것을 보는 것은 실제로 추악합니다. 그래서 나는 덜 악한 해결책을 찾고 있습니다. 여전히 나쁘게 렌더링되었지만 최소한 Commodore 16 종류의 텍스트처럼 보이지 않을만큼 괜찮습니다. 그렇지 않으면 js 솔루션을 사용하여 브라우저를 확인하고 mac 또는 pc 인 경우 CSS 스타일을 전달해야합니다
Littlemad

4
이 설명이 잘못되었거나 적어도 불완전합니다. Windows 하위 픽셀 앤티 앨리어싱을 수행합니다. 이것이 Cleartype이며 XP 이후로 존재했습니다. OS X 윈도우에 비교하면 폰트 렌더링을하지 않는 잘못 , 그것은 그렇게 다르게 차이가 최상의 주관적이다, 당신은 글꼴은 Windows에서 렌더링하는 방법을 선호하는 사람들을 발견 할 것이다 -. 또한 Windows의 브라우저는 다른 렌더링 방법을 사용합니다. 예를 들어, Firefox의 경우 최대 3.6의 모든 글꼴은 Windows에서 3.6까지 표시됩니다. 이것은 DirectWrite API로 전환하여 버전 4에서 해결되었습니다.
Yi Jiang


0

CSS에서 아래 코드를 사용하십시오.

-webkit-font-smoothing: antialiased; text-shadow: 1px 1px 1px rgba(0,0,0,0.004);

도움이 될 수 있습니다


2
독자에게 의미하는 바를 보여주기 위해 코드를 더 잘 보여줄 수 있습니까?
Mensch
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.