2013-07-19 7 views
2

list of issues for the chromium project을 살펴보면이 중 많은 수가 크로스 플랫폼 텍스트 렌더링 문제입니다. 플랫폼의 텍스트 렌더링 시스템을 사용하고 각각의 고유 한 특성에 맞추기 위해 많은 노력이 필요하다고 생각합니다.Chrome과 같은 플랫폼 간 응용 프로그램이 FreeType을 사용하여 텍스트를 렌더링하는 이유는 무엇입니까?

단순히 FreeType 라이브러리를 사용하고 그걸로 끝내지 않는 이유는 무엇입니까? FreeType은 Linux, iOS 및 Android 등 다른 플랫폼에서 사용됩니다. 따라서이 플랫폼에서 브라우저는 래핑 된 FreeType 라이브러리를 사용하고 있습니다. 랩핑을 없애고, Windows와 Mac에서 플랫폼이 제공하는 렌더링을 폐기하고, 순수한 FreeType으로 바꾸지 않는 이유는 무엇입니까?

내게는 Windows 및 Mac에서 제공하는 렌더링이 제공하는 하드웨어 가속 구성 및 글리프 혼합을 활용하는 것이 유일한 답입니다.

다른 대답은 서브 픽셀 안티 앨리어싱 특허가 만료되기 전에 WebKit가 포팅 되었기 때문일 수 있습니다. 따라서 서브 픽셀 안티 앨리어싱 텍스트를 얻는 유일한 방법은 플랫폼 제공 렌더링을 사용하는 것입니다.

이 중 하나가 맞습니까? 그렇지 않은 경우, 어떤 경우입니까?

+0

이 질문에 대한 답변을 얻을 수 있었습니까? –

답변

1

Safari를 Windows에 이식 할 때 Apple 텍스트 렌더러 포트가 제공됩니다. 대중적인 견해는 텍스트가 흐릿하고 읽기 어려웠다는 것이었다.

사람들은 실제로 자신의 시스템이 텍스트를 렌더링하는 방식에 매우 익숙해 져서 매우 민감하게 반응하고 실제로는 전혀 짜증을냅니다.