只看list of issues for the chromium project,其中有很多是跨平臺的文本渲染問題。不得不使用該平臺的文本渲染系統,並迎合他們各自的特質,我想是很多工作。爲什麼像Chrome這樣的跨平臺應用程序不使用FreeType來呈現文本?
爲什麼不簡單地使用FreeType庫並使用它呢? FreeType用於Linux,iOS和Android等平臺。所以在這些平臺上,瀏覽器總是使用一個封裝的FreeType庫。爲什麼不廢棄這個包裝,在Windows和Mac上廢棄平臺提供的渲染,並轉而使用純FreeType?
對我而言,唯一的答案就是利用Windows和Mac提供的渲染提供的硬件加速合成和字形混合。
或者我的其他答案是,也許是因爲WebKit在子像素反鋸齒專利過期之前被移植,因此獲得亞像素反鋸齒文本的唯一方法是使用平臺提供的渲染。
其中之一是否正確?如果不是,情況如何?
你能得到這個問題的答案嗎? –