请考虑在flutter_tester的软件渲染器中使用Freetype进行字体渲染(用于金色)

23c0lvtd  于 2个月前  发布在  Flutter
关注(0)|答案(2)|浏览(36)

问题描述

目前,我们使用平台特定的字体渲染器(例如macOS上的CoreText,Windows上的DirectWrite)。即使在用于金标准测试的flutter_tester中,我们也这样做。这导致了即使是Ahem字体,也会有平台差异,例如:

(在其他情况下这是comparing macOS and Windows。)

建议

我们可以在进行金标准测试的任何地方使用Freetype(即在flutter_tester中,无论平台如何)。这可能会减少平台之间的差异,这将大大有助于让我们在任何平台上生成金标准并使它们在所有地方都能正常工作。
我们不希望这样做,因为这会增加下载大小并降低平台保真度(人们对于他们平台上应用程序的字体渲染方式非常敏感)。

kwvwclae

kwvwclae1#

例如,这可能会使我们更容易更新goldens for RFW(目前必须在Linux上完成)。

vq8itlhq

vq8itlhq2#

如果有一种方法可以轻松配置Skia使用的设置,那么让flutter_tester二进制文件保持一致是有意义的。但是我对这些设置不熟悉。

相关问题