2013-07-19 16 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文本渲染器端口。流行的觀點是文本模糊而難以辨認。

人們真的很習慣他們的系統如何渲染文本,並且非常敏感地反應,而且確實對任何事情都非常惱火。