gpt4 book ai didi

browser - 为什么像 Chrome 这样的跨平台应用程序不使用 FreeType 来呈现文本?

转载 作者:行者123 更新时间:2023-12-02 03:44:49 25 4
gpt4 key购买 nike

只是浏览 list of issues for the chromium project ,其中大量是跨平台文本渲染问题。必须使用该平台的文本呈现系统,并迎合他们各自的特点,我想这是一项繁重的工作。

为什么不直接使用 FreeType 库就可以了? FreeType 用于 Linux、iOS 和 Android 等平台。因此,在这些平台上,浏览器无论如何都在使用包装好的 FreeType 库。为什么不取消包装,取消 Windows 和 Mac 上平台提供的渲染,并使用纯 FreeType?

我想到的唯一答案是,也许是利用 Windows 和 Mac 提供的渲染提供的硬件加速组合和字形混合。

或者我的另一个答案是,也许是因为 WebKit 是在亚像素抗锯齿专利到期之前移植的,所以获得亚像素抗锯齿文本的唯一方法是使用平台提供的渲染。

这些都正确吗?如果不是,那是什么情况?

最佳答案

当 Safari 移植到 Windows 时,它附带了 Apple 文本渲染器的端口。流行的意见是文字模糊不清。

人们真的、真的习惯了他们的系统如何呈现文本并对任何不同的东西做出非常敏感和非常恼火的 react 。

关于browser - 为什么像 Chrome 这样的跨平台应用程序不使用 FreeType 来呈现文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17738937/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com