【发布时间】:2018-02-28 02:47:19
【问题描述】:
我的问题是,在应用于 Skia 画布的平滑缩放期间(使用concat 方法),文本似乎以“突突”的方式不均匀地缩放。该问题在具有 FreeType 2 后端的 Android 平台上尤为明显。
我相信这就是 Skia 中一般文本缩放的工作原理 - 首先将文本大小应用于字体引擎,然后提取字形位图并使用“剩余”矩阵对其进行转换以达到所需的最终大小。但是不知何故,最终的剩余缩放没有应用,这导致在文本大小的整数值之间的转换中出现这种突增。与纯 Java/Android 画布相同的东西似乎无可挑剔地工作(文本平滑缩放)。
我的问题是如何解决这种行为?也许我可以调整一些构建配置标志,也许是 SkPaint 运行时标志?
Skia 修订版为m59。
【问题讨论】:
标签: android c++ freetype2 skia